Playbook: DNS cutover
Point a client domain at the Vercel-hosted clone.
- Add the domain to the Vercel project (console → site → Domains, or API). If the apex is claimed by another Vercel account, complete TXT verification with the
_vercelrecord the API returns. - In the client’s DNS (Cloudflare, Spaceship, registrar): apex A record to Vercel’s IP, www CNAME per Vercel’s recommendation. Remove Webflow records (proxy/AAAA leftovers cause misconfigured status).
- Wait for the console Domains tab to show configured, then verify the live domain serves the clone: fetch it, check a known string and the Umami id, and screenshot.
- Update the Umami website entry domain if it was registered under a vercel.app alias.
- Only after verification, downgrade/cancel the Webflow hosting plan. Do not delete the Webflow project while its forms are in use.
Known registrars: naacp-snoco.org is Cloudflare-managed (despite a Bluehost zone existing), backpackops.com is at Spaceship.