vvitch.cfd · static sites · live
welcome.
This page didn't come from a platform. It came from a git push — a bare repo on a little Oracle VPS, a post-receive hook, and Caddy minting a certificate the moment you arrived. Push a repo, get a URL. That's the whole trick.
01
push
Name a repo after the subdomain you want. Push it over SSH like it's 2009.
git push vvitch main
02
deploy
A hook checks your files out into /srv/sites/<name> and stamps it deployed. No build step, no pipeline, no yaml.
post-receive → checkout -f
03
live
First visit triggers Caddy's on-demand TLS — but only if the repo exists. Random subdomains get nothing.
ask → 200 → certificate