El camino al self-hosting

Tras un largo tiempo de usar herramientas como GitHub pages y buscar

quien me hospede mi pequeña casa virtual, he decidido ir por el camino

del selfhost... bueno casi, un VPS que es prácticamente lo mismo. Mi

motivación fue principalmente tener mucho mayor control sobre las

herramientas que uso en el mundo virtual, como servidores git,

servidores de correo y más, y en el proceso aprender el como funciona un

servidor web.

Más fácil de lo que parece

Ya tenía un nombre de dominio desde hace casi un año, así que lo que

me faltaba era el servidor. Tristemente no puedo darme el lujo de

montar uno en mi casa, así que decidí rentar un VPS por solo 3.70

dólares al mes, son como 70 pesos mexicanos. Vamos, que gastro más en

una botana un fin de semana.

El montarlo fue bastante sencillo, aunque debo decir que me guié

enteramente con los videos en youtube de Luke Smith, donde nos muestra

paso a paso como montar un servidor web con nginx. Un poquito de

investigación (osea el video de HexDSL) me llevaron a montar el

servidor gemini usando Agate. En realidad fue muy sencillo, tengo

actualmente funcionando un servidor web, un servidor de correo (no

está funcional ahorita, porque me tienen bloqueado el puerto SMTP

hasta que pase un mes, para confirmar que no es spam según), un

servidor git, y estoy planeando en montarme mi propia nube con

NextCloud. Todo por 70 pesos al mes, y con la ventaja que tengo

control total sobre lo que sucede en el servidor.

Publicando desde Emacs

Como quiero tener tanto una página web como una cápsula gemini, y no

quiero escribir lo mismo 2 veces en dos lenguajes de marcado

diferentes, decidí buscar alguna manera de escribir todo en un

lenguaje común (markdown por ejemplo) y luego exportarlo tanto a una

página web como a la cápsula gemini. Tras buscar un poco en

"convertidores" y posibles generadores de sitios estáticos descubrí

`org-publish', una función de `org-mode' que permite exportar archivos

.org y generar proyectos completos, ya sean sitios web o libros en

LaTeX o lo que quiera.

Con esto en mente y un poco de prueba y error con lisp, logré tener lo

que tengo actualmente: una página simple y sencilla y la cápsula de

gemini, generadas ambas gracias a una serie de archivos de

org-mode. ¿Hay algo que Emacs no pueda hacer?

Tengo que seguir afinando detalles aún, pero creo que ya está a un

nivel como para mostralo al público. Veamos como funciona y que otras

cosas curiosas puedo hacer con el VPS, por el momento parece que mi

necesidad de sincronización y correo están solucionadas, así que puedo

ir diciendo adiós a Gmail y G-drive por el momento.