Domain Nameserver Migration Guide: GoDaddy to Cloudflare
Complete Step-by-Step Training Document
This guide provides detailed instructions for migrating a domain's nameservers from GoDaddy to Cloudflare. Even someone with no technical background can follow these steps.
Table of Contents
What You Need to Know (Basics)
What are Nameservers?
Nameservers are like the "GPS coordinates" of your domain. They tell the internet where your website's actual files and emails are located. Think of it like:
- Your domain name = Your home address
- Nameservers = Instructions on where the postal service should deliver mail
Why Change Nameservers?
You might want to use Cloudflare's nameservers if you want to:
- Use Cloudflare's security features (DDoS protection, SSL certificates)
- Improve website performance
- Manage DNS records more easily
- Get better analytics and monitoring
What Will Happen?
- Your domain will continue to work
- DNS changes take 1-2 hours to fully propagate (sometimes up to 24 hours)
- You'll have full control over your DNS settings in Cloudflare
- Your website might briefly be inaccessible during propagation (this is rare but possible)
What You'll Need Before Starting
Required Information
- Your domain name (e.g.,
bclclub.in) - Access to your GoDaddy account (with admin privileges)
- Access to create a Cloudflare account (or already have one)
- 15-30 minutes of uninterrupted time
Required Accounts
- GoDaddy Account - Where your domain is registered
- Cloudflare Account - Free account (https://www.cloudflare.com)
Browser Requirements
- Any modern web browser (Chrome, Safari, Firefox, Edge)
- JavaScript enabled
- Cookies enabled
Step-by-Step Process
Phase 1: Prepare Cloudflare (Get Your New Nameservers)
Step 1: Create a Cloudflare Account (if you don't have one)
- Go to https://www.cloudflare.com
- Click on "Sign Up" button (usually in the top right)
- Enter your email address
- Create a strong password
- Check the "I'm not a robot" box
- Click "Create Account"
- Verify your email by clicking the link sent to your inbox
Step 2: Add Your Domain to Cloudflare
- After logging into Cloudflare, look for the "Domains" section (usually on the left sidebar)
- Click "+ Add" or "Add Domain" button
- Type your domain name (e.g.,
bclclub.in) - Don't include www or https:// - Click "Add site" or "Continue"
Step 3: Select Your Cloudflare Plan
- You'll see different plan options (Free, Pro, Business, Enterprise)
- For most needs, select the Free plan - it's at $0/month
- Click "Select plan" for the Free option
Step 4: Get Your Cloudflare Nameservers
- After selecting your plan, the page will process for a few moments
- You'll be taken to a page that says "Waiting for your registrar to propagate your new nameservers"
- Look for a section called "Show nameserver instructions" (might be a link or expandable section)
- Click on it to expand
- You should now see your two Cloudflare nameservers. They will look like:
blair.ns.cloudflare.comharvey.ns.cloudflare.com
- ⚠️ IMPORTANT: Write these down or copy them to a note. You'll need them in the next phase.
Phase 2: Update GoDaddy (Change Your Domain's Nameservers)
Step 5: Log into GoDaddy
- Go to https://www.godaddy.com
- Click "Sign in" (top right corner)
- Enter your email and password
- Complete any 2-factor authentication if prompted
Step 6: Find Your Domain
- After logging in, look for "My Domains" or "Portfolio" section
- Find your domain name in the list (e.g.,
bclclub.in) - Click on your domain name to open its settings
Step 7: Access DNS/Nameserver Settings
- You should now see your domain's control panel
- Look for tabs at the top - you'll see options like:
- DNS
- Registration Settings
- Products
- Activity Log
- Click on the "DNS" tab
Step 8: Find the Nameservers Option
- After clicking the DNS tab, you'll see multiple sub-tabs:
- DNS Records
- Forwarding
- Nameservers ← Click this one
- Hostnames
- DNSSEC
- Click on "Nameservers" tab
Step 9: Change Nameservers - Initial Screen
- You'll see a section that says "Using default nameservers" or similar
- Look for a button called "Change Nameservers" or "Edit Nameservers"
- Click this button
Step 10: Open the Nameserver Edit Dialog
A dialog box (pop-up window) will appear with the title "Edit nameservers" or similar.
You'll see two options:
- ⭕ GoDaddy Nameservers (recommended) - Usually pre-selected
- ⭕ I'll use my own nameservers
Step 11: Select "I'll Use My Own Nameservers"
- Click on the radio button (circle) next to "I'll use my own nameservers"
- Two text input fields will appear:
- Nameserver 1
- Nameserver 2
Step 12: Enter Cloudflare Nameservers
- Click inside the "Nameserver 1" field (the first text box)
- Type (or paste) the first Cloudflare nameserver:
blair.ns.cloudflare.com - Click inside the "Nameserver 2" field (the second text box)
- Type (or paste) the second Cloudflare nameserver:
harvey.ns.cloudflare.com - Make sure there are no extra spaces or typos.
Step 13: Save the Changes
- Look for a "Save" button at the bottom of the dialog box
- Click the "Save" button
Step 14: Confirm the Change
A warning message will appear saying:
"By clicking Continue, you consent to updating the nameservers for the selected domain(s). Changing nameservers is risky, and could potentially lead to your website disappearing from public view."
This is normal! Click "Continue" to proceed.
Step 15: Wait for Processing
- The system will process your changes (you'll see a loading spinner)
- This usually takes 30 seconds to 2 minutes
- Don't close the page or browser during this time
Step 16: Verify Changes Were Saved
- After processing, the page will refresh
- You should now see:
- Status: "Using custom nameservers"
- Nameserver 1:
blair.ns.cloudflare.com - Nameserver 2:
harvey.ns.cloudflare.com
- Congratulations! Your nameservers have been successfully changed! ✅
Verification Steps
How to Verify Everything Worked
Immediate Verification (Within Minutes)
- Go back to your Cloudflare dashboard
- Click on your domain name
- Look for the "Overview" or "Home" section
- The status should change from "Pending" to "Active" or show a success message
- This may take 5-30 minutes
Detailed Verification (After 1-2 Hours)
- In Cloudflare, go to DNS > Records
- You should see your DNS records are now being managed by Cloudflare
- You should see your existing A records (pointing to your website's IP address)
Technical Verification (Using Terminal/Command Line)
If you want to verify at the technical level, you can run this command:
nslookup bclclub.inReplace bclclub.in with your actual domain name.
The results should show Cloudflare's nameservers:
blair.ns.cloudflare.comharvey.ns.cloudflare.com
Online Verification Tool
Use https://mxtoolbox.com/nslookup.aspx:
- Go to the website
- Enter your domain name
- Click "MX Lookup"
- It should show Cloudflare nameservers in the results
Troubleshooting
Problem: Changes Aren't Taking Effect After 24 Hours
Solution:
- Clear your browser cache (Ctrl+Shift+Del on Windows, Cmd+Shift+Del on Mac)
- Try accessing your site from a different device or network
- Wait up to 48 hours in rare cases
- Contact Cloudflare support
Problem: Website Shows "Not Found" or Error Page
Possible Causes:
- DNS is still propagating (normal, wait 1-2 hours)
- You didn't set up DNS records properly in Cloudflare
- Your website's actual hosting is down
Solution:
- Check that you have A records set up in Cloudflare pointing to your website's IP address
- In Cloudflare, go to DNS > Records and verify your A records exist
- Contact your website hosting provider to confirm the server is running
Problem: Email Isn't Working
Possible Causes:
- MX records weren't imported/configured in Cloudflare
Solution:
- In Cloudflare, go to DNS > Records
- Look for MX records (they handle email)
- If missing, you may need to recreate them
- Contact your email service provider for the correct MX record values
Problem: SSL/HTTPS Certificate Errors
Solution:
- Go to Cloudflare dashboard
- Click on SSL/TLS in the left menu
- Make sure "Full" or "Full (Strict)" mode is selected
- Wait 10-15 minutes for the certificate to activate
Problem: I Accidentally Changed the Wrong Domain
Solution:
- Go back to GoDaddy
- Go to the correct domain's nameserver settings
- Change the nameservers back to GoDaddy defaults if needed:
ns17.domaincontrol.comns18.domaincontrol.com
- Or enter the correct Cloudflare nameservers
Glossary of Terms
| Term | What It Means |
|---|---|
| Nameserver | Servers that tell the internet where your website and email services are located |
| DNS | Domain Name System - the system that translates domain names to IP addresses |
| Propagation | The time it takes for DNS changes to spread across all internet servers (usually 1-2 hours) |
| GoDaddy | A domain registrar where you register and own domain names |
| Cloudflare | A DNS and security service that manages how your domain routes traffic |
| IP Address | A unique number that identifies a server on the internet (like 192.168.1.1) |
| A Record | A DNS record that points your domain name to a specific IP address |
| MX Record | A DNS record that handles email routing for your domain |
| Portal/Dashboard | The control panel website where you manage your account settings |
| Dialog/Modal | A pop-up window that appears on top of the main webpage |
| Field | A text box where you can type information |
| Radio Button | A circular button that you click to select one option from multiple choices |
| TLD | Top Level Domain - the last part of a domain name (.com, .in, .org, etc.) |
Quick Reference Checklist
Use this checklist when repeating this process for other domains:
Before You Start
- Have domain name ready
- Have GoDaddy account login
- Have Cloudflare account login (or can create one)
Cloudflare Setup
- Created/logged into Cloudflare account
- Added domain to Cloudflare
- Selected plan (Free)
- Found and noted Cloudflare nameservers:
blair.ns.cloudflare.comharvey.ns.cloudflare.com
GoDaddy Changes
- Logged into GoDaddy
- Found and opened the domain
- Clicked DNS tab
- Clicked Nameservers sub-tab
- Clicked Change Nameservers button
- Selected "I'll use my own nameservers"
- Entered first nameserver exactly:
blair.ns.cloudflare.com - Entered second nameserver exactly:
harvey.ns.cloudflare.com - Clicked Save
- Clicked Continue on the warning dialog
- Verified status shows "Using custom nameservers"
Verification
- Waited 30 minutes
- Checked Cloudflare dashboard status changed to Active
- Verified DNS records appear in Cloudflare
- Website is accessible
- Email is still working
Common Questions (FAQ)
Q: How long does this process take?
A: The setup takes 15-30 minutes. Full propagation across the internet takes 1-2 hours, but can take up to 24 hours in rare cases.
Q: Will my website go down during this process?
A: Usually no. However, during propagation (first 1-2 hours), some people in different parts of the world might see the old or new settings inconsistently. This is normal and temporary.
Q: Can I undo this if something goes wrong?
A: Yes! You can change back to GoDaddy nameservers or any other nameservers. Just follow the same steps but use different nameserver addresses.
Q: What if I have multiple domains?
A: Repeat these steps for each domain individually. Each domain needs its own nameserver configuration.
Q: Do I need to pay for this?
A: The Cloudflare free plan is completely free. If you're already paying for a GoDaddy domain, you'll continue paying them (nameserver changes don't affect domain registration fees).
Q: What about my current DNS records?
A: When you add your domain to Cloudflare, it can scan and automatically import your existing records from GoDaddy. You can verify this worked in the Cloudflare DNS Records section.
Q: Can I do this on my phone?
A: Yes, but a desktop or laptop is recommended for this process as it's easier to manage multiple windows and fields.
Support Resources
If you get stuck:
- Cloudflare Support: https://support.cloudflare.com
- GoDaddy Support: https://www.godaddy.com/help
- DNS Propagation Checker: https://mxtoolbox.com/nslookup.aspx
- Domain Checker: https://www.whois.com
Document Information
- Created: January 21, 2026
- Last Updated: January 21, 2026
- Version: 1.0
- Scope: GoDaddy Domain to Cloudflare Nameserver Migration
- Difficulty Level: Beginner (No technical knowledge required)