This site now runs on Zola
Every few years I rebuild my website, and every few years I swear it’s the last time. This is that time, again.
The new stack is Zola — a static site generator that ships as a single binary. No node_modules, no plugin ecosystem to babysit, no build pipeline that quietly rots while I’m not looking. You write Markdown, it emits HTML, and the whole site builds in a few milliseconds.
What I optimized for
A short list, in order:
- Reading. Text set in a proper serif, a measure around 70 characters, generous line height. Nothing competes with the words.
- Speed. There is no JavaScript on this site. Fonts are self-hosted. A post is one HTML file and one stylesheet.
- Longevity. Content is Markdown files in a git repo. If Zola disappears tomorrow, the writing survives untouched.
Dark mode follows your system preference — no toggle, no flash, no cookie remembering your choice, because there’s no choice to remember.
If you want the details: the fonts are Newsreader for prose and IBM Plex Mono for dates and code, syntax highlighting is done at build time by Zola’s built-in highlighter, and the feed lives at /atom.xml if RSS is your thing. It usually is, for the right people.