Colophon
This site is plain HTML and CSS, built from Markdown by a small generator of my own. No framework runs in your browser; the only script is the search on /search/. Nothing tracks you.
Building
- sitegen — the generator, written in Python and run with uv
- markdown-it-py and mdit-py-plugins — Markdown
- Pygments — code highlighting, rendered at build time
- Jinja — templates
- Pillow — responsive images in AVIF, JPEG and PNG
- Pagefind — the search index, built alongside the site
Typography
- Newsreader by Production Type — text and headings (SIL Open Font License)
- The system UI font — navigation and metadata
- Font Awesome Free — icons (CC BY 4.0)
Hosting
- nginx in a container on my own server at Oracle Cloud — delivery
- Traefik and Let’s Encrypt — TLS
- NS1 and Terraform — DNS, as code
- GitHub Actions — every push to master builds and tests the site and packages it as an image