Colophon
Notes on how this site is built and deployed. The page itself is the artifact.
Build
Hand-written, no framework
- Static HTML and CSS, hand-written in a single file per page.
- System fonts only —
ui-seriffor body,ui-sans-seriffor UI,ui-monospacefor code. No webfont requests. - Zero JavaScript. Dark mode via
prefers-color-scheme, no toggle. - Total payload under 4 KB gzipped per page.
Deploy
Containerised, Kubernetes
- Two
Deployments on a small k3s cluster — this site and the blog. - Traefik handles ingress, TLS termination, routing, and response headers; the pod itself is a small static file server and nothing more.
- Built and deployed by GitLab CI/CD; image tags pinned to the commit SHA. No
latestin production. - The status page is intentionally hosted elsewhere — status.romandanko.sk. When this site is down, it isn't.
Privacy
Nothing watching you
No analytics. No cookies. No third-party scripts. No fonts loaded from CDNs. Server access logs are kept briefly for operational reasons and not shared.
Source
Available on request
Source for the site, blog, and Kubernetes manifests lives in a single GitLab monorepo. I'm happy to share read access on request.