I migrated the whole thing off Vercel onto self-hosted Hetzner Cloud, which cut hosting cost substantially and removed a vendor billing dependency. It runs on Caddy with automatic Let's Encrypt TLS, systemd, and a zero-downtime deploy pipeline: builds go to a staging directory, swap in only on success, health-check, and roll back automatically — both the build and the git checkout — if the new release doesn't answer. A broken commit physically cannot take the site down.