Source for my personal homepage at noelkleen.com. One page that links out to the other things I run.
Static HTML and one CSS file, served by nginx out of a Docker build. Fonts and the page texture are self-hosted. The build stamps a content hash onto styles.css so browsers don't hang onto a stale version.
docker compose up --buildThen open http://localhost:6789. In prod it sits behind a reverse proxy that handles TLS for *.noelkleen.com.
.
├── index.html the page
├── css/styles.css tokens + site styles, one file
├── fonts/ Inter Tight woff2, self-hosted
├── images/ the topography texture under the page glow
├── Dockerfile build then serve
└── compose.yml local and prod