Colophon
This site is intentionally simple: static pages, minimal moving parts, and full ownership.
Stack
- Content source: Markdown files in
content/ - Templates: Jinja2 templates in
templates/ - Build script:
scripts/build.py - Output: static files in
dist/
Hosting and Delivery
- Origin host: Raspberry Pi 4 on home network
- Web server: Nginx
- External access: Cloudflare Tunnel
- Domain:
h-holt.com - Secondary app host:
draw.h-holt.com
Operational Model
- Build + validation are local first (
build.sh,check.sh) - Deploy syncs
dist/to/var/www/mysite/on the Pi - System services (
nginx,cloudflared,ssh) are enabled at boot - The drawboard runs separately behind its own tunnel and nginx vhost
Design Direction
- Static-first, content-first personal site
- No client-side framework dependencies
- Fast page delivery and portable source layout