💾 Archived View for sl1200.dystopic.world › art › webnginx.gmi captured on 2023-12-28 at 15:28:28. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
2021-11-01
#nginx #linux #vps
Estos días y gracias a la ayuda de tutoriales y de @c3po, he podido crear mi primera web:
En mi caso, sin experiencia ni estudios en informática, me ha resultado mucho más fácil alojar y crear mi cápsula gemini que la página web. Considero que incluso el lenguaje de marcado html resulta demasiado engorroso y difícil de leer para un profano que sólo desea escribir, y no hablemos ya de usar css y javascript, una locura. La propia complejidad de la web tal y como está planteada lleva a muchos usuarios a tener que utilizar herramientas y servicios de terceros que te muestran el resultado final de la web que estás redactando sin que apenas puedas entender qué código genera por detrás, qué conexiones, css, javascript, plugins... está utilizando. Al final te deja una sensación de un cierto descontrol sobre lo que has redactado. Y lo que es peor, me temo que muchas webs hechas por profesionales deben hacerse a saco, sin acabar de entender exactamente cómo es la web, simplemente porque se apoyan demasiado en terceros, lo que en mi opinión debe constituir una fuente bastante grande de vulnerabilidades. Por eso en mi caso no he querido recurrir a ningún hosting o servicio de blogs que me lo de todo hecho, he optado por tener mi dominio y vps y por emplear un software opensource como Mark Text para redactar en MarkDown, lenguaje todavía perfectamente legible, para que después sea el programa, que considero confiable, el que me genere el archivo index.html de mi web, sin css ni javascript.
Sobre el contenido de la web, es prácticamente una invitación a usar gemini. Doy una explicación de lo que es gemini y expongo algunas capturas de pantalla para animar a su uso, así de simple. No creo que la vaya a ampliar con más contenidos por ahora, me siento mejor con gemini, aunque tenga menos lectores. Al fin y al cabo por ahora sólo publico pequeños tutoriales, que también me sirven como recordatorio de lo que voy haciendo con el ordenador y el móvil.
Creación de mi primera web:
➡️ Dominio, VPS, servidor Agate y cápsula gemini para noobs
apt-get install nginx
cd /etc/nginx/sites-available
cp default ejemplo.com
server { server_name ejemplo.com access_log off; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } server { access_log off; listen 80; server_name _; return 301 https://$host$request_uri; }
ln -s ../sites-available/ejemplo.com .
nginx -s reload
sudo systemctl restart nginx.service
https://certbot.eff.org/lets-encrypt/debianbuster-nginx
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx
Sigue las instrucciones de pantalla, facilita un email de contacto y ya tendrás la web con el candadito del certificado, pero desde el navegador web sólo saldrá un mensaje de nginx, ahora toca llenar la web de contenido, modificando el archivo index.html que se ha creado en /var/www/html/. Para eso y como odio el html, css, javascript y todas las apps y frameworks que ayudan a construir webs, iré a lo más fácil, usar el editor de MarkDown opensource que he comentado más arriba:
Exporta el archivo markdown que redactes como index.html y muévelo a la carpeta /var/www/html borrando previamente el archivo index.html generado por nginx. Ya tienes tu web activa.