Tras 10 años en Ubuntu, migro mi blog a FreeBSD por seguridad

Fuentes: This blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD
Tras 10 años en Ubuntu, migro mi blog a FreeBSD por seguridad
Imagen generada con IA

Este artículo relata la experiencia de migrar un blog personal que llevaba 10 años funcionando en un servidor VPS con Ubuntu 16.04 LTS hacia FreeBSD en Hetzner. El motivo principal fue que Ubuntu 16.04 había dejado de recibir soporte hace más de 5 años, lo que suponía riesgos de seguridad importantes, ya que no se podían obtener actualizaciones de paquetes ni parches de seguridad. Además, el autor aprovecha para explorar FreeBSD, un sistema operativo basado en BSD conocido por su estabilidad y seguridad.

La migración incluyó cambiar de Digital Ocean (2GB RAM, 1 vCPU, 13$/mes) a Hetzner (mejores especificaciones, menos de 6 €/mes), lo que supone un ahorro significativo. En cuanto al stack técnico, el blog originalmente utilizaba nginx para servir contenidos estáticos generados con Hugo, algo que se mantuvo sin cambios.

Una de las principales razones para elegir FreeBSD fueron sus jails, un sistema de virtualización que existe desde hace más de 25 años (mucho antes de Docker). A diferencia de los contenedores de Docker, que son más efímeros y adaptados para empaquetar programas, los jails funcionan como mini subsistemas que comparten el mismo kernel del sistema operativo, ofreciendo un aislamiento más robusto. Además, FreeBSD incluye ZFS, un sistema de archivos maduro (más que Btrfs en Linux) que permite tomar snapshots frecuentes sin depender de copias de seguridad externas del proveedor.

Para gestionar los jails, el autor utilizó Bastille, una herramienta que simplifica la creación y administración de contenedores en FreeBSD mediante comandos como bastille create o bastille list.

Entre las consideraciones a tener en cuenta: la instalación de FreeBSD en Hetzner no está preconfigurada, requiere montar una imagen ISO manualmente. También hay que tener en cuenta que la curva de aprendizaje de FreeBSD es distinta a Linux, aunque muchos conocimientos son transferibles.