The problem
Business sites sat on aging hosting with manual deploys, no CDN discipline, and DNS spread across registrars — every change was a small risk to uptime and email.
The system
Static builds moved to Cloudflare Pages with git-driven deploys, DNS consolidated with explicit TTL and cache plans, apex/root constraints handled per registrar, and mail records preserved so email never blinks during cutover.
How it's built
- Cloudflare Pages projects with per-site build settings and preview URLs
- DNS migration runbooks: lowered TTLs, staged cutover, rollback records
- Registrar quirks handled: apex flattening, cache invalidation windows
Delivery
Executed per-site in hours, not weekends, with a rollback path at every step.
Results
- Deploys became git pushes; hosting cost dropped to ~zero
- No downtime and no mail interruption across migrations
- Every site now has previews, SSL, and a CDN by default
Client anonymized by industry. Detailed numbers and references available on a call.