Waarom FreeBSD 15 geschikt is voor servers
Ontdek waarom FreeBSD 15 uitblinkt door ZFS, jails en pf in één coherent basissysteem. Leer wat de voordelen zijn van deze nieuwe release voor uw server.
Wat FreeBSD 15 is, in één paragraaf
FreeBSD is een volledig serverbesturingssysteem, geen kernel met een daarop gebouwde distributie. De ontwikkelaars van de kernel schrijven ook de kern van de userland, de documentatie en de release, en zij leveren deze samen als één versiebeheerbaar geheel. FreeBSD 15 is de nieuwste grote release van dit systeem. Als u alleen Linux heeft gebruikt, is dit het belangrijkste concept: bij FreeBSD is het basissysteem één enkel project, en de pakketten die u toevoegt staan duidelijk daar bovenop. Deze ontwerpkeuze verklaart het grootste deel van wat gebruikers waarderen aan het systeem.
Ik gebruik Linux voor het grootste deel van mijn werk, en SSD Nodes is een Linux VPS host. FreeBSD blijft mijn favoriete serverbesturingssysteem, en dit artikel legt uit waarom. Een eerlijke kanttekening: wij bieden geen FreeBSD VPS-abonnementen aan, omdat de vraag beperkt is. Mensen die FreeBSD gebruiken, draaien het meestal op eigen hardware in plaats van het te huren, waardoor de VPS-markt voor dit systeem klein blijft.
Wat is nieuw in FreeBSD 15
De belangrijkste wijziging in FreeBSD 15.0, uitgebracht in december 2025, is pkgbase: het basissysteem zelf wordt nu geïnstalleerd en bijgewerkt als pkg pakketten. De installer biedt dit aan, en de officiële VM- en cloud-images, wat u op een VPS krijgt, gebruiken pkgbase standaard. De oudere freebsd-update tool werkt nog steeds voor de 15-branch, maar zowel deze tool als de distributiesets waar deze afhankelijk van is, zijn gepland voor verwijdering in FreeBSD 16. pkgbase is dus de toekomstige richting, geen experiment.
Het basissysteem versus het Linux-distributiemodel
Als één verschil FreeBSD definieert, dan is het dit verschil, en de meeste andere verschillen vloeien hieruit voort. Op een Linux-server gebruikt u een distributie. De kernel komt van het ene project, de C-bibliotheek van het andere, de kerncommando's van een derde, en de maintainers van uw distributie assembleren deze onderdelen en kiezen versies die samenwerken. Dit vereist veel coördinatie en het werkt, maar de scheidingslijnen zijn zichtbaar: een upgrade kan bepaalde onderdelen verplaatsen en andere niet.
FreeBSD trekt de grens op een andere manier. De kernel, de standaardcommando's, de C-bibliotheek, de firewall en de boot loader zijn één source tree met één versienummer. U upgrade het basissysteem als een eenheid: met freebsd-update op oudere installaties, of, op de pkgbase-installaties die FreeBSD 15 cloud-images standaard gebruiken, met pkg zelf. Alles wat u daarnaast installeert, zoals uw webserver, uw database of uw taal-runtimes, komt van pkg pakketten die bovenop het basissysteem staan in plaats van erin verweven te zijn. Zelfs met pkgbase, waarbij één tool nu beide lagen bijwerkt, blijven "het besturingssysteem" en "de software die ik heb geïnstalleerd" twee afzonderlijke lagen waar u afzonderlijk over kunt redeneren.
ZFS als first-class citizen
ZFS is het bestandssysteem waar de meeste mensen FreeBSD voor gebruiken, en in FreeBSD 15 is het een integraal onderdeel van het systeem in plaats van een add-on. ZFS combineert het bestandssysteem en de volume manager tot één geheel. Dit biedt checksummed data die stille corruptie detecteert in plaats van blind op de schijf te vertrouwen, instant snapshots, goedkope clones, en zfs send en zfs receive voor het byte voor byte kopiëren van een bestandssysteem naar een andere machine.
Voor een server met een concreet doel. U kunt een dataset snapshot maken voordat u een upgrade uitvoert:
zfs snapshot zroot/ROOT/default@before-upgradeen als de upgrade mislukt, kunt u direct terugkeren naar die exacte staat. De FreeBSD boot loader begrijpt ZFS boot environments, zodat u het volledige besturingssysteem kunt terugzetten naar een snapshot die is gemaakt voordat u wijzigingen hebt aangebracht. Linux draait ook ZFS via OpenZFS, en dat werkt goed. Het verschil is dat ZFS op FreeBSD vanaf het begin is geïntegreerd in de installer, de boot loader en de update-tools.
Jails: containers voordat containers gebruikelijk waren
Een jail is een lichtgewicht, geïsoleerde omgeving die de host-kernel deelt, maar een eigen filesystem, gebruikers, netwerk en procesoverzicht heeft. Als dit klinkt als een container, dan is dat ook zo; jails bestonden al een decennium voordat Docker verscheen. FreeBSD 15 blijft deze technologie verfijnen.
Het mentale model is eenvoudiger dan een volledige container-stack. Een jail is een directory tree plus een kleine configuratie, die een echte FreeBSD userland uitvoert op de host-kernel. U heeft geen image registry of een achtergronddaemon nodig voor isolatie. Voor een server die verschillende afzonderlijke services host, bieden jails sterke scheiding met zeer weinig overhead, en tools zoals bastille maken het beheer prettig. Dit is dezelfde instinct als elke service in een eigen Docker-container draaien, maar dan vanuit de andere richting benaderd.
pf, de firewall die u met plezier schrijft
De packet filter van FreeBSD, pf, is zeer geliefd om één reden: de regel-syntax leest als gewone zinnen. Een ruleset is een bestand dat u van boven naar beneden kunt lezen en daadwerkelijk kunt begrijpen. Vergeleken met het handmatig schrijven van iptables/nftables regels op Linux, voelt pf aan alsof het is ontworpen voor menselijk onderhoud. Als u ooit heeft gevochten met een muur van iptables regels, dan is pf een opluchting.
Waar FreeBSD wel en niet past
FreeBSD is een sterke keuze voor opslagservers vanwege ZFS, voor firewalls en routers vanwege pf, en voor elke server waar een stabiel, samenhangend basissysteem en schone upgrades belangrijker zijn dan het najagen van de nieuwste kernel-features. De documentatie, de FreeBSD Handbook, is een van de beste handleidingen in de hele open-source wereld; het lezen ervan is de snelste manier om het systeem te leren kennen.
Het is niet de juiste keuze voor alles. Het container-ecosysteem is kleiner en gericht op Linux; als uw volledige workflow bestaat uit Docker-images en Kubernetes, dan zult u tegen de stroom in gaan. Sommige propriëtaire drivers en vendor-tools zijn alleen beschikbaar voor Linux. En de meeste tutorials voor self-hosting, inclusief veel tutorials op deze site, gaan uit van een Linux-distributie. Voor een breed beeld van wat een home- of side-project server kan draaien, is de self-hosting overview geschreven voor Linux, maar de concepten zijn universeel. Voor een directe vergelijking van de functies, lees Linux versus FreeBSD voor servers.
Voor een andere vergelijking weegt Linux versus Windows Server het andere grote serverplatform af tegen Linux.
FAQ
Is FreeBSD 15 goed voor een server?
Ja, voor de juiste taken. FreeBSD 15 is een stabiel, samenhangend serverbesturingssysteem met ZFS, jails en pf ingebouwd in de base, hoogwaardige documentatie en schone upgrades per eenheid. Het is bijzonder sterk voor opslag, firewalls en langlopende services waarbij u voorspelbaarheid belangrijker vindt dan de nieuwste kernel-features. Het is minder geschikt als uw workflow is gebouwd rond het op Linux gerichte container-ecosysteem.
Wat is het verschil tussen het FreeBSD basissysteem en Linux?
Op Linux komen de kernel en de userland van verschillende projecten die een distributie samenvoegt. Op FreeBSD zijn de kernel, de kerncommando's, de C-bibliotheek, de firewall en de boot loader één source tree met één versie, die als een eenheid wordt geüpgraded — via freebsd-update of, bij pkgbase-installaties, via pkg — terwijl alles wat u installeert een aparte laag van pakketten bovenop blijft. Die splitsing tussen de base en de pakketten is het kernverschil in de structuur.
Kan ik FreeBSD draaien op een VPS?
U kunt FreeBSD draaien op een VPS van hosts die dit aanbieden, hoewel de keuze beperkter is dan voor Linux. SSD Nodes biedt geen FreeBSD-abonnementen aan, omdat de vraag beperkt is: mensen die FreeBSD draaien, gebruiken meestal hun eigen hardware in plaats van een VPS. Veel FreeBSD-servers zijn fysieke machines die de eigenaar direct controleert.
Moet ik Linux kennen voordat ik FreeBSD probeer?
Nee, maar het helpt wel. De shell, SSH en de meeste dagelijkse commando's voelen bekend aan als u Linux heeft gebruikt. De belangrijkste zaken die nieuw zijn, zijn de splitsing tussen base en pakketten, pkg voor software (en, bij FreeBSD 15 pkgbase-installaties, ook voor het basissysteem, aangezien freebsd-update op weg is om te verdwijnen), en pf voor de firewall. De FreeBSD Handbook begeleidt u bij al deze onderwerpen.