💾 Archived View for sl1200.dystopic.world › art › webnginx.gmi captured on 2023-06-16 at 16:28:01. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Mi primera web, con el servidor web nginx y el editor Mark Text

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:

• dystopic.world

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

🔒️ Obtención del certificado let's encrypt, debes seguir las instrucciones para tu distro y servidor web aquí:

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:

• Mark-Text

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.

This work by SL1200 is marked with CC0 1.0

◄ BACK

🏠 Home