Fedora en VPS: paquetes recientes a cambio de actualizaciones frecuentes
Fedora es una distribución comunitaria con el respaldo de Red Hat y el banco de pruebas donde se rodan las tecnologías de los futuros RHEL, AlmaLinux y Rocky Linux. En un servidor, eso significa kernels, compiladores, Python, PostgreSQL y Podman recientes casi en cuanto salen. La otra cara es un ciclo corto: sale una versión nueva aproximadamente cada seis meses y cada una tiene soporte durante unos 13 meses. Un servidor con Fedora no se puede instalar y olvidar durante cinco años: habrá que actualizarlo a la nueva versión más o menos una vez al año.
Quién necesita un VPS con Fedora
- Desarrolladores que trabajan para sistemas RHEL. En Fedora se ve lo que llegará en las próximas versiones corporativas: nuevas versiones de las políticas de SELinux, systemd, dnf y de la configuración criptográfica. Un entorno de pruebas con Fedora muestra de antemano qué se romperá en una futura migración.
- Quien necesita versiones nuevas de lenguajes y bibliotecas sin repositorios de terceros: GCC, Rust, Go, Node.js y Python recientes se instalan desde los paquetes estándar.
- Contenedores sin Docker. Fedora es el entorno nativo de Podman, Buildah y Toolbx; los contenedores se pueden ejecutar con un usuario normal y gestionarse con systemd. Docker también se instala si te resulta más familiar; los planes para contenedores están en la página VPS para Docker.
- Runners de CI y máquinas de compilación que prueban el proyecto con la versión más nueva de la toolchain.
Para la web de un cliente, una tienda online o un servidor con panel, Fedora es una mala elección: cPanel y la mayoría de los paneles comerciales no la soportan, y la actualización anual del sistema en un servidor en producción añade riesgo. Para esas tareas elige AlmaLinux o Rocky Linux: los mismos comandos, pero con soporte de una década.
Actualizar a una versión nueva
El paso entre versiones se hace in situ con el plugin dnf system-upgrade: primero actualiza por completo el sistema actual, luego descarga los paquetes de la nueva versión y reinicia en modo actualización. Se pueden saltar versiones, pero no más de una: oficialmente se soporta el salto, por ejemplo, de N a N+2. Antes de empezar, haz una instantánea del disco en el panel del proveedor: si algo falla durante el reinicio, recuperar el servidor desde la instantánea es más rápido que repararlo desde la consola VNC.
La trampa principal en un VPS es una plantilla desfasada. Los proveedores añaden las nuevas Fedora con retraso y a veces mantienen durante meses en la lista una versión que ya no recibe actualizaciones. Tras la instalación, comprueba cat /etc/fedora-release y compara el número con las versiones actuales en la web del proyecto. Si la plantilla es antigua, actualiza el sistema de inmediato a la versión vigente o instálala desde la imagen oficial de Fedora Server; en planes KVM suele estar disponible mediante la carga de ISO propia.
Recursos y particularidades del sistema
Para Fedora Server los desarrolladores recomiendan a partir de 2 GB de memoria; la imagen cloud Fedora Cloud arranca también con 1 GB. Mejor un disco a partir de 20–30 GB: la actualización a una versión nueva descarga temporalmente el juego completo de paquetes, y con 10 GB puede no caber. Hace falta virtualización KVM: en los contenedores OpenVZ y LXC, a un systemd y un SELinux recientes no les bastan las capacidades del kernel compartido del anfitrión.
- SELinux viene activado en modo enforcing, y el cortafuegos es firewalld. Son las mismas herramientas que en RHEL, y la experiencia con ellas te servirá en servidores de producción.
- Para gestionarlo desde el navegador está Cockpit: gráficas de carga, registros, contenedores Podman y actualizaciones en una sola ventana.
- Los registros del sistema los gestiona journald; limita su tamaño en
journald.confsi el disco es pequeño. - Activa la instalación automática de actualizaciones de seguridad con dnf-automatic: en Fedora salen a menudo.
Otra particularidad es el cambio frecuente de versión de componentes clave. PostgreSQL, PHP o Python pueden pasar a la siguiente versión mayor en una nueva Fedora, y tras actualizar el sistema habrá que migrar la base de datos y comprobar la compatibilidad de la aplicación. Guarda los datos de la base y la configuración de la aplicación en un directorio aparte con copia de seguridad, y ejecuta los servicios críticos en contenedores con la versión de la imagen fijada: así la actualización de Fedora afecta solo al sistema, no a tu stack.
Qué comprobar antes de contratar
Asegúrate de que la lista de sistemas del proveedor incluye una versión de Fedora con soporte y no solo una antigua; de que el plan permite instalar el sistema desde tu propia ISO si no hay plantilla, y de que la consola VNC funciona: la necesitarás al actualizar entre versiones. Si quieres un sistema estable con cambios grandes poco frecuentes, échale un vistazo a Debian: también ofrece un sistema limpio y sin extras, pero se actualiza cada dos años.