Build · 03 Case study
This site itself: a zero-dependency Node server with a gated file area
Vanilla HTML/CSS/JS, no build step, behind Cloudflare, doing real work.
// Problem
I wanted a personal site I own outright, no framework lock-in, that also does real work (reading-list state, a password-gated private file area).
// What I built
Vanilla HTML/CSS/JS pages served by a zero-dependency Node server with a tiny JSON API, path-traversal guard, and capability-URL security model; Dockerized, behind Cloudflare, state on a persistent volume.
// Result
A self-hosted site I extend at will, with no build step and no dependencies to rot.