Mijn website zelf hosten met NixOS en Caddy
Van een dure beheerde site naar een declaratieve, razendsnelle eigen stack.
Ik wilde mijn website weer in eigen beheer hebben: sneller, goedkoper, en zonder de javascript-rommel van een beheerd platform.
Waarom
De kern van de frustratie was simpel: ik betaalde veel voor een trage site waarvan ik de data niet in eigen hand had.
Wat was er mis met de oude opzet?
De oude site laadde meerdere megabytes aan scripts, had third-party tracking, en haalde een magere score op prestatiemetingen. Voor een site die vooral uit tekst bestaat, is dat onnodig.
De stack
Elke laag is declaratief vastgelegd:
- NixOS voor het besturingssysteem
- Caddy als reverse proxy met automatische TLS-certificaten
- Zola als static site generator
Resultaat
De site bestaat uit statische HTML en één klein CSS-bestand. Geen framework, geen tracking, geen cookies. De homepage is een paar honderd bytes groot.