SSD Nodes Learn Hosting plans →
Guías Matt ConnorPor Matt Connor · Actualizado 2026-08-23

FreeBSD 15 para servidores: ventajas y usos

Descubre por qué FreeBSD 15 encaja en servidores: sistema base coherente, ZFS, jails y pf, además de sus límites frente a Linux y los VPS.

Qué es FreeBSD 15, en un párrafo

FreeBSD es un sistema operativo de servidor completo, no un kernel más una distribución construida sobre él. Las mismas personas que escriben el kernel también desarrollan el userland base, la documentación y la release, y los publican juntos como un único conjunto con versión. FreeBSD 15 es la release principal más reciente de ese sistema. Si sólo ha utilizado Linux, debe quedarse con esta idea: en FreeBSD, el sistema base es un único proyecto y los paquetes que añade se sitúan claramente sobre él. Esta decisión de diseño explica gran parte de lo que sus usuarios valoran.

Utilizo Linux para la mayoría de mis tareas y SSD Nodes es un proveedor de VPS Linux. Aun así, FreeBSD sigue siendo mi sistema operativo de servidor preferido para trabajar directamente con él, y esta publicación explica los motivos. Una aclaración: no ofrecemos planes de VPS con FreeBSD porque la demanda es baja. Las personas que prefieren FreeBSD normalmente lo ejecutan en su propio hardware en lugar de alquilarlo, por lo que el mercado de VPS para este sistema sigue siendo pequeño.

Novedades de FreeBSD 15

El cambio principal de FreeBSD 15.0, publicado en diciembre de 2025, es pkgbase: el sistema base se instala y actualiza como paquetes pkg. El instalador ofrece esta opción, y las imágenes oficiales para VM y la nube, que son las que se usan en un VPS, utilizan pkgbase de forma predeterminada. La herramienta freebsd-update anterior todavía funciona en la rama 15, pero está previsto eliminarla en FreeBSD 16, junto con los conjuntos de distribución de los que depende. Por tanto, pkgbase es la dirección que seguirá el proyecto, no un experimento.

El sistema base frente al modelo de distribución de Linux

Si hay una diferencia que explica FreeBSD, es esta, y de ella se derivan muchas de las demás. En un servidor Linux se ejecuta una distribución. El kernel procede de un proyecto, la biblioteca C de otro y los comandos principales de otro. Los responsables de la distribución ensamblan esas piezas y seleccionan versiones que funcionan juntas. Requiere mucha coordinación y funciona, pero las separaciones son reales: una actualización puede cambiar algunas piezas y no otras.

FreeBSD establece esa separación en otro punto. El kernel, los comandos estándar, la biblioteca C, el firewall y el cargador de arranque forman un único árbol de fuentes con un único número de versión. El sistema base se actualiza como una unidad: con freebsd-update en instalaciones antiguas o, en las instalaciones pkgbase que las imágenes de FreeBSD 15 para la nube usan de forma predeterminada, con pkg directamente. Todo lo demás —el servidor web, la base de datos y los runtimes de los lenguajes— procede de paquetes pkg que se sitúan sobre el sistema base en lugar de integrarse en él. Incluso con pkgbase, donde una herramienta actualiza ahora ambas capas, «el sistema operativo» y «el software que instalé» siguen siendo dos capas distintas que se pueden analizar por separado.

ZFS como componente nativo

ZFS es el sistema de archivos que atrae a muchos usuarios a FreeBSD. En FreeBSD 15 forma parte integral del sistema y no es un complemento que deba instalarse por separado. ZFS combina el sistema de archivos y el gestor de volúmenes en un único componente. Esto proporciona datos con sumas de comprobación que detectan la corrupción silenciosa en lugar de confiar en el disco, instantáneas inmediatas, clones de bajo coste y zfs send y zfs receive para transferir un sistema de archivos a otra máquina byte por byte.

En un servidor, esto tiene una utilidad concreta. Puede crear una instantánea de un dataset antes de una actualización:

zfs snapshot zroot/ROOT/default@before-upgrade

Si la actualización falla, puede volver directamente a ese estado exacto. El gestor de arranque de FreeBSD entiende los entornos de arranque de ZFS. Por tanto, puede restaurar todo el sistema operativo a una instantánea creada antes de realizar cambios. Linux también ejecuta ZFS mediante OpenZFS y lo hace correctamente. La diferencia es que en FreeBSD está integrado desde el principio en el instalador, el gestor de arranque y las herramientas de actualización.

Jaulas: contenedores antes de que los contenedores fueran habituales

Una jail es un entorno ligero y aislado que comparte el kernel del host, pero tiene su propio sistema de archivos, usuarios, red y vista de procesos. Si esto suena a un contenedor, es porque lo es, y las jails son anteriores a Docker en aproximadamente una década. FreeBSD 15 sigue mejorándolas.

El modelo mental es más sencillo que el de una pila completa de contenedores. Una jail es un árbol de directorios con una configuración pequeña que ejecuta un userland real de FreeBSD sobre el kernel del host. No necesita un registro de imágenes ni un daemon en segundo plano para obtener aislamiento. En un servidor que aloja varios servicios independientes, las jails proporcionan una separación sólida con muy poca sobrecarga, y herramientas como bastille hacen que sean fáciles de administrar. Es la misma idea que ejecutar cada servicio en su propio contenedor Docker, pero aplicada desde el otro extremo. Si está eligiendo entre ambas opciones para un servicio concreto, las jails y los contenedores Docker se diferencian sobre todo en cómo se instala el software, dónde se almacena el estado y cómo se configura la red.

pf, el firewall cuyas reglas le gustará escribir

El filtro de paquetes de FreeBSD, pf, es muy apreciado por una razón: su sintaxis de reglas se lee como frases sencillas. Un conjunto de reglas es un archivo que puede leer de arriba abajo y entender realmente. En comparación con escribir manualmente reglas de iptables/nftables en Linux, pf parece diseñado para que una persona pueda mantenerlo. Si alguna vez ha tenido que revisar un bloque interminable de líneas iptables, pf resulta mucho más sencillo.

Dónde encaja FreeBSD y dónde no

FreeBSD es una opción sólida para servidores de almacenamiento gracias a ZFS, para firewalls y routers gracias a pf, y para cualquier servidor en el que una base estable y coherente y las actualizaciones limpias sean más importantes que disponer de la función más reciente del kernel. Su documentación, el FreeBSD Handbook, es uno de los mejores manuales de todo el mundo del código abierto, y leerlo es la forma más rápida de aprender a usar el sistema.

No es la opción adecuada para todo. El ecosistema de contenedores es más pequeño y está orientado principalmente a Linux, por lo que tendrá problemas si todo su flujo de trabajo se basa en imágenes de Docker y Kubernetes. Algunos controladores propietarios y algunas herramientas de fabricantes sólo están disponibles para Linux. Además, la mayoría de los tutoriales de self-hosting, incluidos muchos de este sitio, presuponen una distribución de Linux. Para obtener una visión general de lo que puede ejecutar un servidor doméstico o para proyectos secundarios, la guía general de self-hosting está escrita para Linux, pero sus ideas también son aplicables en otros sistemas. Para una comparación directa función por función, consulte Linux frente a FreeBSD para servidores.

Para otra comparación, Linux frente a Windows Server analiza la otra gran plataforma de servidores en relación con Linux.

FAQ

¿FreeBSD 15 es adecuado para un servidor?

Sí, para las cargas de trabajo adecuadas. FreeBSD 15 es un sistema operativo de servidor estable y coherente, con ZFS, jails y pf integrados en el sistema base, documentación de primera categoría y actualizaciones limpias por unidad. Es especialmente sólido para almacenamiento, firewalls y servicios de larga duración cuando se valora la previsibilidad por encima de disponer de la función más reciente del kernel. Es menos adecuado si el flujo de trabajo depende del ecosistema de contenedores orientado principalmente a Linux.

¿Cuál es la diferencia entre el sistema base de FreeBSD y Linux?

En Linux, el kernel y el espacio de usuario proceden de proyectos independientes que una distribución ensambla. En FreeBSD, el kernel, los comandos principales, la biblioteca C, el firewall y el cargador de arranque están en un mismo árbol de código fuente y comparten una versión. Se actualizan como una unidad mediante freebsd-update o, en las instalaciones de pkgbase, mediante pkg. Todo lo que se instala permanece en una capa independiente de paquetes sobre el sistema base. Esta separación entre el sistema base y los paquetes es la diferencia estructural principal.

¿Puedo ejecutar FreeBSD en un VPS?

Puede ejecutar FreeBSD en un VPS de proveedores que lo ofrezcan, aunque la selección es más limitada que en el caso de Linux. SSD Nodes no ofrece planes con FreeBSD porque la demanda es baja: las personas que ejecutan FreeBSD suelen utilizar su propio hardware en lugar de un VPS. Muchos servidores FreeBSD son máquinas físicas que el propietario controla directamente.

¿Necesito conocer Linux antes de probar FreeBSD?

No, pero ayuda. El shell, SSH y la mayoría de los comandos habituales resultan familiares si ha utilizado Linux. Los conceptos principales que debe aprender son la separación entre el sistema base y los paquetes, pkg para el software (y, en las instalaciones de pkgbase de FreeBSD 15, también para el sistema base, mientras freebsd-update está quedando obsoleto) y pf para el firewall. El FreeBSD Handbook explica todo el proceso.