What you get
When a launch stalls, it is usually one of those four steps that was skipped.
The Delivery Chain From Local Project to Public URL
Added 2026-08-06Seven fixed steps: check CLI logins, build locally, push to GitHub, connect and deploy on Vercel, add the domain, write DNS at Cloudflare, verify, and curl for HTTPS at the end.

It exists for four steps people miss: the Vercel project never connected to GitHub, the domain added but TXT unverified, the Cloudflare CNAME left proxied, and DNS changed without going back to re-verify. The script supports dry-run, and the author insists on a dry pass first for any production domain. On security: never write an API token into the repo, a script or a chat log; rotate any that has been pasted. Two more: a working wrangler login does not mean the script can write DNS, and an apex domain cannot use CNAME.