Colophon
This site has existed for many years and has lived on a few platforms. It started on Tumblr, moved to WordPress, then to Pelican, back to WordPress, and finally to the simple custom Python script that builds it today. The goal now is to stay on this build system for as long as possible.
A few notes on how it works.
- Static site generator. A simple custom script in a single Python file. It uses only the standard library and has no external dependencies. Posts and pages are plain HTML with TOML frontmatter and a tiny triple-brace templating scheme.
- Styles. Pico CSS for the base, plus a small handwritten stylesheet on top. There is no CSS framework build step, and it uses the system font stack with no custom web fonts.
- Syntax highlighting. highlight.js, self-hosted.
- Media. Videos, like the talks on Watchroll, are downloaded and served directly from this site instead of being embedded from third parties. This avoids cross-site tracking and keeps them available even if the original goes away.
- Analytics. Plausible, which does not use cookies or collect personal data.
- Output. Plain static HTML with clean URLs and an RSS feed.
- Hosting. GitHub Pages, because it is free and easy. Since the site is just static files, I can move it anywhere without much ceremony, and I will probably do that at some point.