This document outlines the professional, industry-standard workflow for migrating a live production domain from any DNS provider to Cloudflare. Following this “Staging-to-Proxy” approach ensures that website traffic, email services, and app subdomains remain online throughout the entire transition.Documentation Index
Fetch the complete documentation index at: https://docs.obvlo.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites and verification tools
Before starting, ensure you have administrative access to both your Domain Registrar (where you pay for the domain) and your current DNS Host.| Tool | Purpose |
|---|---|
| DNSViz.net | Verifying DNSSEC status |
| WhatsMyDNS.net | Real-time monitoring of global nameserver propagation |
| Google Dig (Admin Toolbox) | Verifying individual record resolution |
| AI Assistant | Sanitizing and reformatting non-standard DNS exports into BIND format |
Phase 1: Pre-migration security (24–48 hours prior)
The most common cause of migration failure is DNSSEC. If nameservers are changed while the Top-Level Domain (TLD) registry still expects cryptographic signatures from the old provider, the domain will go offline globally.Checklist
Verify deletion
Enter the domain at DNSViz.net.
The graph must show an “Insecure” status (blue/gray boxes) with an NSEC3 proof from the registry. Do not proceed if any “Secure” (green) or “Broken” (red) paths remain.
Phase 2: The deep data audit (AI-assisted)
Cloudflare’s automatic scan frequently misses complex TXT records (DKIM, SPF), deeply nested subdomains, or service-specific verifications. A manual import is mandatory for production environments.Checklist
Extract zone file
Export your current DNS records as a
.csv, .txt, or .bind file from your existing provider.Sanitize via AI
Upload the raw export to an AI Assistant with the following prompt to ensure 100% compatibility:
Audit MX records
Manually cross-check that all Google Workspace (or other provider) MX records are present in the sanitized file.
Phase 3: The nameserver handover
In this phase, you officially transfer “steering” control to Cloudflare.Checklist
Set SSL mode
Navigate to Cloudflare SSL/TLS > Overview. Set the mode to Full (Strict).
Production origins (like Webflow) already have SSL. “Full (Strict)” ensures an end-to-end encrypted tunnel.
Update nameservers
In your Registrar (Squarespace/GoDaddy/etc.), replace the current nameservers with the two provided by Cloudflare.
Monitor propagation
Open WhatsMyDNS.net and check the
NS record.You should see a majority of global nodes returning the Cloudflare nameservers.
Phase 4: Activation and proxying
Now that Cloudflare owns the DNS and has a valid SSL certificate ready, you can activate the Web Application Firewall (WAF) and Workers.For detailed reverse proxy configuration (Cloudflare Workers, NGINX, Apache, IIS, and Caddy), see the Reverse proxy guide.
Checklist
Verify header flow
Load the website and inspect the Network tab.
Response headers must contain
server: cloudflare and a cf-ray ID.Phase 5: Post-migration optimization
Purge cache
Perform a Purge Everything in Cloudflare to ensure Worker logic is applied to all cached assets.