SSD Nodes Learn
Guias Matt ConnorPor Matt Connor · Atualizado 2026-07-24

FreeBSD 15 vale a pena para servidores?

Saiba por que o FreeBSD 15 é ideal para servidores com ZFS, jails e pf. Entenda a arquitetura de base única e o novo pkgbase para gestão do sistema.

O que é o FreeBSD 15, em um parágrafo

O FreeBSD é um sistema operacional de servidor completo, não um kernel somado a uma distribuição. Os desenvolvedores que escrevem o kernel também escrevem o userland principal, a documentação e o release, entregando tudo junto como um único conjunto versionado. O FreeBSD 15 é o lançamento principal mais recente desse sistema. Se você só utilizou Linux, a ideia principal é esta: no FreeBSD o sistema base é um projeto único, e os pacotes que você adiciona ficam claramente acima dele. Essa escolha de design explica a maior parte do que as pessoas gostam no sistema.

Eu utilizo Linux para a maioria das minhas tarefas, e a SSD Nodes é uma host de VPS Linux. O FreeBSD continua sendo meu sistema operacional de servidor favorito, e este post explica o porquê. Uma observação honesta: não oferecemos planos de VPS com FreeBSD porque a demanda é baixa. Pessoas que amam o FreeBSD geralmente o executam em hardware próprio em vez de alugar, por isso o mercado de VPS para ele permanece pequeno.

O que há de novo no FreeBSD 15

A principal mudança no FreeBSD 15.0, lançado em dezembro de 2025, é o pkgbase: o próprio sistema base agora é instalado e atualizado como pkg pacotes. O instalador oferece essa opção, e as imagens oficiais de VM e cloud, que é o que você recebe em uma VPS, utilizam o pkgbase por padrão. A ferramenta freebsd-update antiga ainda funciona para o branch 15, mas ela e os conjuntos de distribuição nos quais ela depende estão programados para remoção no FreeBSD 16; portanto, o pkgbase é o caminho a seguir, não um experimento.

O sistema base versus o modelo de distro Linux

Se uma diferença explica o FreeBSD, é esta, e a maioria das outras deriva dela. Em um servidor Linux, você executa uma distribuição. O kernel vem de um projeto, a biblioteca C de outro, os comandos principais de outro, e os mantenedores da sua distribuição montam essas peças e escolhem versões que funcionem juntas. Isso exige muita coordenação e funciona, mas as divisões são visíveis: uma atualização pode mover algumas peças e não outras.

O FreeBSD define o limite em um lugar diferente. O kernel, os comandos padrão, a biblioteca C, o firewall e o boot loader são uma única árvore de código com um único número de versão. Você atualiza o sistema base como uma unidade: com freebsd-update em instalações antigas ou, em instalações pkgbase que as imagens cloud do FreeBSD 15 usam por padrão, com o próprio pkg. Todo o resto — seu servidor web, seu banco de dados, seus runtimes de linguagem — vem de pacotes pkg que ficam sobre o base, em vez de estarem entrelaçados nele. Mesmo com o pkgbase, onde uma ferramenta agora atualiza ambas as camadas, "o sistema operacional" e "o software que eu instalei" permanecem duas camadas distintas que você pode analisar separadamente.

ZFS como um cidadão de primeira classe

O ZFS é o filesystem pelo qual a maioria das pessoas procura o FreeBSD e, no FreeBSD 15, ele é uma parte de primeira classe do sistema, não um add-on instalado à parte. O ZFS combina o filesystem e o gerenciador de volumes em uma única entidade, o que oferece dados com checksum que detectam corrupção silenciosa em vez de confiar apenas no disco, snapshots instantâneos, clones de baixo custo e zfs send e zfs receive para transferir um filesystem para outra máquina byte a byte.

Para um servidor que importa de forma concreta. Você pode tirar um snapshot de um dataset antes de uma atualização:

zfs snapshot zroot/ROOT/default@before-upgrade

e, se a atualização falhar, você volta diretamente para esse estado exato. O boot loader do FreeBSD entende ZFS boot environments, então você pode reverter todo o sistema operacional para um snapshot tirado antes de você mexer nele. O Linux também roda ZFS via OpenZFS, e roda bem. A diferença é que no FreeBSD ele é integrado ao instalador, ao boot loader e às ferramentas de atualização desde o início.

Jails: containers antes de containers serem comuns

Um jail é um ambiente leve e isolado que compartilha o kernel do host, mas possui seu próprio filesystem, usuários, rede e visão de processos. Se isso parece um container, é mesmo, e os jails precedem o Docker em cerca de uma década. O FreeBSD 15 continua a aprimorá-los.

O modelo mental é mais simples que uma stack de containers completa. Um jail é uma árvore de diretórios mais uma pequena configuração, executando o userland real do FreeBSD contra o kernel do host. Você não precisa de um registro de imagens ou um daemon em segundo plano para obter isolamento. Para um servidor que hospeda vários serviços separados, os jails oferecem separação forte com pouquíssimo overhead, e ferramentas como bastille tornam o gerenciamento agradável. Este é o mesmo instinto de executar cada serviço em seu próprio container Docker, mas alcançado pelo outro lado.

pf, o firewall que você vai gostar de escrever

O pf, o packet filter do FreeBSD, é amplamente apreciado por um motivo: sua sintaxe de regras parece escrita em frases comuns. Um ruleset é um arquivo que você pode ler de cima a baixo e realmente entender. Comparado ao ato de escrever regras de iptables/nftables manualmente no Linux, o pf parece ter sido projetado para ser mantido por humanos. Se você já lutou contra uma parede de linhas de iptables, o pf é um alívio.

Onde o FreeBSD se encaixa, e onde não se encaixa

O FreeBSD é uma escolha sólida para servidores de armazenamento devido ao ZFS, para firewalls e roteadores devido ao pf, e para qualquer servidor onde uma base estável e coerente e atualizações limpas importem mais do que buscar o recurso mais novo do kernel. Sua documentação, o FreeBSD Handbook, é um dos melhores manuais de todo o mundo open-source, e lê-lo é a maneira mais rápida de aprender o sistema.

Não é a escolha certa para tudo. O ecossistema de containers é menor e focado em Linux, então, se todo o seu workflow consiste em imagens Docker e Kubernetes, você estará lutando contra a corrente. Alguns drivers proprietários e ferramentas de fabricantes são exclusivos para Linux. E a maioria dos tutoriais de self-hosting, incluindo muitos neste site, assume uma distribuição Linux. Para uma visão ampla do que um servidor doméstico ou de projetos paralelos pode rodar, a visão geral de self-hosting foi escrita para Linux, mas as ideias se aplicam. Para uma comparação direta de recursos, leia Linux versus FreeBSD para servidores.

Para uma comparação diferente, Linux versus Windows Server compara a outra grande plataforma de servidor contra o Linux.

FAQ

O FreeBSD 15 é bom para um servidor?

Sim, para as tarefas certas. O FreeBSD 15 é um sistema operacional de servidor estável e coerente com ZFS, jails e pf integrados ao base, documentação de primeira classe e atualizações limpas, uma unidade por vez. É especialmente forte para armazenamento, firewalls e serviços de longa duração onde você valoriza a previsibilidade em vez de ter o recurso mais novo do kernel. É uma escolha mais fraca se o seu workflow for construído em torno do ecossistema de containers focado em Linux.

Qual é a diferença entre o sistema base do FreeBSD e o Linux?

No Linux, o kernel e o userland vêm de projetos separados que uma distribuição monta. No FreeBSD, o kernel, os comandos principais, a biblioteca C, o firewall e o boot loader são uma única árvore de código com uma única versão, atualizados como uma unidade — via freebsd-update ou, em instalações pkgbase, via pkg — enquanto tudo o que você instala permanece como uma camada separada de pacotes por cima. Essa divisão entre base e pacotes é a principal diferença estrutural.

Posso rodar FreeBSD em uma VPS?

Você pode rodar FreeBSD em uma VPS de hosts que a ofereçam, embora a escolha seja mais limitada do que para Linux. A SSD Nodes não oferece planos FreeBSD porque a demanda é baixa: pessoas que rodam FreeBSD tendem a usar seu próprio hardware em vez de uma VPS. Muitos servidores FreeBSD são máquinas físicas controladas diretamente pelo proprietário.

Preciso saber Linux antes de tentar o FreeBSD?

Não, mas ajuda. O shell, SSH e a maioria dos comandos do dia a dia são familiares se você já usou Linux. As principais coisas para aprender do zero são a divisão base-versus-pacotes, pkg para software (e, em instalações pkgbase do FreeBSD 15, para o sistema base também, com o freebsd-update a caminho) e o pf para o firewall. O FreeBSD Handbook guia você através de tudo isso.

#freebsd#freebsd-15#zfs#jails#server-os#bsd