Colophon
This is a small note on how this site exists.
I like reading colophons on other people’s websites. The stack, the tiny decisions, the oddly specific preferences. It's one of the few places on the web where people still say, plainly, how the thing was made.
So here's mine.
Site
This site is built with Zola.
The content is written in Markdown, rendered into static HTML, and served as plain files.
There is no database.
There is no application server.
There is no required JavaScript.
That's not a moral achievement, those tools are all useful. It's just the right amount of machinery for a personal website.
Design
The design is deliberately custom and minimal.
No theme. No frontend framework. No fake terminal interface. No giant hero section telling you I am passionate about building scalable solutions.
The goal is simpler than that.
I want this site to feel quiet, readable, and mine.
A personal website should have a little bit of handwriting in it, even when it is made of HTML and CSS.
Hosting
The domain is registered through Porkbun.
DNS is managed through Cloudflare.
The site is hosted on Cloudflare Pages.
The deployment flow is boring, which is exactly what I want:
- write Markdown
- commit changes
- push to Git
- rebuild the site
- serve static files
A personal website shouldn't require a control plane.
Privacy
There are no tracking cookies.
There is no ad network. There is no behavioural analytics script trying to turn a visit into a profile. There is no personalization engine quietly deciding what you should see next.
I may use basic privacy-friendly analytics to understand what people read, but I don't need a dossier on anyone visiting a personal website.
No cookies. No trackers. Just writing.
RSS
This site has RSS.
I like RSS because it is refreshingly boring.
You subscribe to a site. New writing appears. No algorithm needs to decide whether it deserves attention. No platform needs to insert itself between the writer and the reader.
That still feels like one of the better ideas the web ever had.
JavaScript
The main site should work without JavaScript.
That does not mean JavaScript is banned. It just means JavaScript has to earn its place.
Writing shouldn't require a client-side application to appear on a screen.
Philosophy
Most of the modern web feels rented.
Pages disappear into platforms. Links rot. Feeds are sorted by systems nobody can inspect. Writing gets flattened into content. Publishing becomes a distribution strategy.
This site is a small attempt to do something else.
Not because the old web was perfect. It was not. A lot of it was ugly, fragile, inaccessible, and held together with table layouts and hope.
But it had a good idea at the centre of it:
People should have places of their own.
There are many websites, but this one is mine.