Waarom FreeBSD 15 een uitstekende keuze is voor servers
Ontdek waarom FreeBSD 15 een superieur serverbesturingssysteem is. Wij bespreken de voordelen van ZFS, jails en pf in één coherent basissysteem voor uw infrastructuur.
Wat FreeBSD 15 is, in één alinea
FreeBSD is een compleet serverbesturingssysteem, geen kernel met een daarop gebouwde distributie. De ontwikkelaars die de kernel schrijven, schrijven ook de kern-userland, de documentatie en de release, en zij brengen deze samen uit als één geheel met een versienummer. FreeBSD 15 is de nieuwste grote release van dat systeem. Als u alleen met Linux heeft gewerkt, is dit het belangrijkste concept om te begrijpen: bij FreeBSD vormt het basissysteem één enkel project, en de pakketten die u toevoegt staan daar duidelijk bovenop. Die ene ontwerpkeuze verklaart het grootste deel van waarom mensen het waarderen.
Ik gebruik Linux voor het merendeel van mijn werkzaamheden en SSD Nodes is een Linux VPS-host. FreeBSD blijft echter mijn favoriete serverbesturingssysteem om mee te werken, en dit artikel gaat over de redenen daarvoor. Eén eerlijke kanttekening: wij bieden geen FreeBSD VPS-abonnementen aan, omdat de vraag daarnaar gering is. Mensen die van FreeBSD houden, draaien het meestal op hun eigen hardware in plaats van het te huren, waardoor de VPS-markt hiervoor klein blijft.
Wat is nieuw in FreeBSD 15
De belangrijkste verandering in FreeBSD 15.0, uitgebracht in december 2025, is pkgbase: een nieuwe manier om het basissysteem zelf te installeren en bij te werken als pkg-pakketten. Het installatieprogramma vraagt u te kiezen tussen pkgbase en de traditionele distributiesets. De officiële VM- en public-cloud-images, die u op een VPS krijgt, gebruiken standaard pkgbase. FreeBSD 15.0 leverde pkgbase als een technology preview, en het project verwacht dat dit de standaardmanier wordt om het basissysteem in toekomstige releases te installeren en te upgraden. Installaties met distributiesets blijven de oudere freebsd-update-tool gebruiken, en die methode blijft ondersteund voor de gehele FreeBSD 15-branch, maar het is de bedoeling dat de ondersteuning voor distributiesets in FreeBSD 16 wordt verwijderd. Pkgbase is dus de richting die wordt ingeslagen, ook al werd het gelanceerd als een preview. FreeBSD 15.1 volgde op 16 juni 2026, en 15.0 bereikte het einde van zijn levensduur op 30 september 2026. Een server die nog op 15.0 draait, moet daarom naar 15.1 worden gemigreerd.
Het basissysteem versus het Linux-distributiemodel
Als er één verschil is dat FreeBSD verklaart, dan is het dit, en de meeste andere verschillen vloeien hieruit voort. Op een Linux-server draait u een distributie. De kernel komt van het ene project, de C-library van een ander, de kerncommando's van weer een ander, en de beheerders van uw distributie voegen deze onderdelen samen en kiezen versies die met elkaar samenwerken. Dit vereist veel coördinatie en het werkt, maar de naden zijn zichtbaar: een upgrade kan sommige onderdelen bijwerken en andere niet.
FreeBSD trekt de grens op een andere plek. De kernel, de standaardcommando's, de C-library, de firewall en de boot loader vormen één broncodeboom met één versienummer. U upgradet het basissysteem als één geheel: met freebsd-update op installaties die distributiesets gebruiken, of, op de pkgbase-installaties die FreeBSD 15 cloud-images standaard gebruiken, met pkg zelf. Al het overige, zoals uw webserver, database en language runtimes, komt uit pkg-pakketten die boven op de basis liggen 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 eersteklas burger
ZFS is het bestandssysteem waarvoor de meeste mensen naar FreeBSD komen, en in FreeBSD 15 is het een integraal onderdeel van het systeem in plaats van een toevoeging die u achteraf installeert. ZFS combineert het bestandssysteem en de volumemanager in één geheel. Dit biedt u data met checksums die stille corruptie detecteert in plaats van blindelings op de schijf te vertrouwen, directe snapshots, goedkope klonen en zfs send en zfs receive voor het byte-voor-byte verzenden van een bestandssysteem naar een andere machine.
Voor een server die er echt toe doet, is dit essentieel. U kunt een snapshot van een dataset maken voordat u een upgrade uitvoert:
zfs snapshot zroot/ROOT/default@before-upgradeen als de upgrade mislukt, kunt u direct terugkeren naar die exacte status. De bootloader van FreeBSD begrijpt ZFS-bootomgevingen, waardoor u het volledige besturingssysteem kunt terugzetten naar een snapshot die is gemaakt voordat u wijzigingen aanbracht. Linux draait ook ZFS, via OpenZFS, en doet dit uitstekend. Het verschil is dat het op FreeBSD vanaf het begin is geïntegreerd in het installatieprogramma, de bootloader 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 bestandssysteem, gebruikers, netwerk en procesoverzicht heeft. Als dat klinkt als een container, dan is dat ook zo; jails bestonden al meer dan tien jaar voor Docker. FreeBSD 15 blijft deze verder verfijnen.
Het mentale model is eenvoudiger dan een volledige containerstack. Een jail is een mappenstructuur plus een kleine configuratie, die echte FreeBSD-userland uitvoert op de host-kernel. U heeft geen image-registry of achtergrond-daemon nodig om isolatie te verkrijgen. Voor een server die meerdere afzonderlijke services host, bieden jails een sterke scheiding met zeer weinig overhead, en tools zoals bastille maken het beheer ervan prettig. Dit komt voort uit hetzelfde instinct als elke service in zijn eigen Docker-container draaien, maar dan benaderd vanuit de andere kant. Als u voor een bepaalde service tussen beide kiest, verschillen jails en Docker-containers vooral in hoe software wordt geïnstalleerd, waar de status wordt opgeslagen en hoe het netwerk is geconfigureerd.
pf, de firewall die u met plezier configureert
FreeBSD's packet filter, pf, is geliefd om één reden: de syntaxis van de regels leest als gewone zinnen. Een ruleset is een bestand dat u van boven naar beneden kunt lezen en daadwerkelijk begrijpt. 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 geworsteld met een muur van iptables regels, dan is pf een verademing.
Waar FreeBSD past, en waar niet
FreeBSD is een sterke keuze voor opslagservers vanwege ZFS, voor firewalls en routers vanwege pf, en voor elke server waarbij een stabiele, coherente basis en schone upgrades belangrijker zijn dan het najagen van de nieuwste kernel-functies. De documentatie, het FreeBSD Handbook, is een van de beste handleidingen in de gehele open-sourcewereld, en het lezen ervan is de snelste manier om het systeem te leren kennen.
Het is niet voor alles de juiste keuze. Het container-ecosysteem is kleiner en gericht op Linux; als uw gehele workflow uit Docker-images en Kubernetes bestaat, zult u tegen de stroom in werken. Sommige propriëtaire drivers en leverancier-tools zijn alleen beschikbaar voor Linux. Bovendien gaan de meeste zelf-hosting-handleidingen, inclusief vele op deze site, uit van een Linux-distributie. Voor een breed beeld van wat een server voor thuis of voor zijprojecten kan draaien, is het overzicht van zelf-hosting geschreven voor Linux, maar de ideeën zijn overdraagbaar. Voor een directe vergelijking per functie, 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 geschikt voor een server?
Ja, voor de juiste taken. FreeBSD 15 is een stabiel, coherent serverbesturingssysteem met ZFS, jails en pf ingebouwd in de basis, uitstekende documentatie en overzichtelijke upgrades per eenheid. Het is bijzonder sterk voor opslag, firewalls en langdurig draaiende services waarbij u voorspelbaarheid belangrijker vindt dan het hebben van de nieuwste kernel-functies. Het is minder geschikt als uw workflow is opgebouwd rond het Linux-first container-ecosysteem.
Wat is het verschil tussen het FreeBSD-basissysteem en Linux?
Op Linux komen de kernel en de userland van afzonderlijke projecten die door een distributie worden samengevoegd. Op FreeBSD vormen de kernel, de kerncommando's, de C-library, de firewall en de boot loader één broncodeboom met één versie, die als één geheel wordt geüpgraded via freebsd-update of, bij pkgbase-installaties, via pkg, terwijl alles wat u installeert een afzonderlijke laag van pakketten boven op de basis blijft. Die splitsing tussen basis en pakketten is het fundamentele structurele verschil.
Kan ik FreeBSD op een VPS draaien?
U kunt FreeBSD draaien op een VPS van aanbieders die dit ondersteunen, hoewel de keuze beperkter is dan bij Linux. SSD Nodes biedt geen FreeBSD-abonnementen aan, omdat de vraag gering is: mensen die FreeBSD draaien, gebruiken meestal hun eigen hardware in plaats van een VPS. Veel FreeBSD-servers zijn fysieke machines die de eigenaar rechtstreeks beheert.
Moet ik Linux kennen voordat ik FreeBSD probeer?
Nee, maar het helpt wel. De shell, SSH en de meeste dagelijkse commando's voelen vertrouwd aan als u Linux heeft gebruikt. De belangrijkste zaken om nieuw te leren zijn de splitsing tussen basis en pakketten, pkg voor software (en, op FreeBSD 15 pkgbase-installaties, ook voor het basissysteem, terwijl installaties met distributiesets freebsd-update blijven gebruiken gedurende de FreeBSD 15-branch), en pf voor de firewall. Het FreeBSD Handbook leidt u door dit alles heen.