De alguna forma, se empieza
Todavía no teniendo muy claro hacia donde quiero llevar este blog, quería por lo menos empezar con una publicación de prueba, describiendo el proceso que llevó a la creación de este blog, y mi configuración actual para hacer este sitio.
Intentaré preocuparme de dar una explicación bien completa, ¡y espero que esto pueda llevar a que más gente se anime a hacer algo similar! Podría ser un lindo comienzo a una forma de expresión bien bonita.
En primer lugar, el dominio https://aeroblazt.cl lo tenía comprado hace un tiempo, ya. No lo estaba usando, sin embargo, seguía pagando los $10.000 pesos chilenos por año en NIC. Con el dolor que sentí pagando el dominio y no sacarle provecho, pensé en subir… algo, cualquier cosa. Lamentablemente, hay infinitas posibilidades, y me abrumaban las opciones. Entonces decidí hacer, por primera vez, algo “creativo”. Por lo menos, creativo relativo a lo que estoy acostumbrado a hacer.
Ya tengo un dominio personal y servidor Linux doméstico donde tengo alojada principalmente una instancia de Nextcloud, así que ya tenía algo de experiencia alojando servicios en internet. Aunque, antes de siquiera aprender a alojar directamente en un servidor, aprendí a usar contenedores Docker, así que arrastraba la mala costumbre de aprender a usar el acelerador antes de saber qué era un motor, por así decirlo 😅
Una mala práctica en la que no incurrí, por suerte, fue mi aprendizaje en publicar el servidor a internet. Años atrás, tuve el tiempo suficiente y el infortunio para aprender a abrir servidores virtuales, reenviar puertos del enrutador de mi casa, generar certificados de seguridad HTTPS (con Certbot de LetsEncrypt no más, la opción más barata y sencilla), y vivir en el intento. Recuerdo que pasaba meses completos intentando hacer funcionar esos sistemas, reinstalando el pobre notebook con Linux Mint cada vez que metía la pata.
Aún así, cuando aprendí que existía una forma más sencilla de hacer un servidor web, utilizando Docker, empecé a experimentar con no sólo instalar un servidor web sencillo, sino también a utilizar servicios empaquetados en contenedores. Era como ir de compras a buscar cachureos para tu auto, queriendo probar servicios novedosos aunque realmente no los necesitara. Comencé con usar el contenedor SWAG, ofrecido por LinuxServer.io. Este tenía varios servicios esenciales para publicar un servidor web con ciertas comodidades y seguridad integrada. Una buena opción para llegar y empezar a publicar una página web sencilla.
Pero nunca terminé alojando una verdadera, propia página web. En cambio, utilicé el servicio nginx para redirigir el tráfico web a distintos microservicios que iba alojando en ese mismo servidor. Y pasé de vitrinear servicios web, a implementarlos en minutos.
Instalé varios servicios, y configuré varios servicios fuera de mi servidor, como conexión remota a mi computador para jugar remotamente, pero nunca hice nada propio hasta ahora.
Estoy utilizando TinyBones como base para este blog. Lo encontré muy atractivo, sencillo, y con suficientes mejoras que no lo hacen sentir tan anticuado. Y por suerte, hoy en día existen servicios gratuitos que permiten manejar un sitio como este. Ya había usado GitHub Pages anteriormente, pero ahora decidí probar CloudFlare Pages, ya que me he estado familiarizando con él desde que lo uso con mi servidor doméstico. Ambos son servicios que te permiten publicar páginas web con contenido estático, o sea, sin funcionalidad más que… mostrar.
Estos servicios requieren sacar el contenido de alguna parte, y para eso uno necesita crear un repositorio. Lo más sencillo sería crearlo en GitHub, siento yo. ¡De hecho, la misma página de TinyBones tiene un botón para configurar su plantilla preconfigurada! Para mi, fue bien sencillo crear el repositorio y vincularlo a CloudFlare Pages.
Lo que no es sencillo es trabajar sobre este repositorio. La forma que permite más versatilidad es utilizar los comandos git en los equipos donde se quiera escribir, pero requiere algo de aprendizaje técnico. Ahora también se puede trabajar sobre ese mismo repositorio, cambiando la dirección web de github.com a github.dev, lo cual abre un editor web para tal repositorio.
Yo, por lo menos, cloné el repositorio en mi computador local, y estoy utilizando Obsidian como editor de texto, aunque en realidad cualquier editor de texto con compatibilidad del formato Markdown funcionaría hoy en día… incluso el Bloc de Notas de Windows ahora tiene compatibilidad Markdown.
Y… ¡aquí estamos! No pensaba que fuera a escribir más de 800 palabras describiendo todo lo que llevó a la creación de este blog… quizá me explayé demasiado, pero siento que es una buena forma de inaugurar este blog. No creo que mis siguientes artículos sean igual de extensos, pero me gustó hacer este resumen de publicar este sitio.
Ya es medianoche acá. Brígido.