Colophon
How this site is built. For the curious and the procrastinating.
Stack
- generator
- Astro 5 — static SSG, no client framework
- images
- sharp for build-time WebP resizing (1600 px + 480 px thumbs)
- typography
- Space Grotesk · JetBrains Mono · Inter — all from Google Fonts
- palette
- seven shades of green on near-black; the brightest is
#bcff12 - web server
- Nginx on Ubuntu 26.04 LTS in a Proxmox container
- repo
- github.com/Snille/snille.net-2026
- build
f9ea209· 2026-05-02
Principles
- No client-side framework. Astro renders to plain HTML; the only JavaScript is small inline scripts for the gallery, the easter eggs and the fake terminal.
- No analytics, no trackers, no third-party fonts proxied through suspicious CDNs, no cookie banner.
- One bundle of CSS, inlined where small enough. The whole home page is well under 50 KB before images.
- Photos are processed once, on the server, into WebP at two sizes. The originals never reach the public site.
- Anything hidden is reachable without JavaScript except where the egg is the JavaScript itself.
Made with
The first commit and most of the scaffolding were vibe-coded in a single afternoon with Claude Code, then tightened by hand. Photos and content are mine.