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
✦git push✦on-demand tls✦no build step✦caddy✦vvitch.cfd