DNS Cutover Checklist for VPSGrid Migration
VPSGrid does not change your registrar DNS for you. You lower TTL, update records, and monitor propagation. VPSGrid does not guarantee zero-downtime migration.
Before VPSGrid migration DNS cutover: lower TTL to 300s, verify site on VPS IP, record old A record values, update A/AAAA to VPSGrid primary IP, monitor propagation with multiple resolvers, obtain SSL after HTTP resolves, keep old host online until TTL expires.
Overview
Customers moving websites to VPSGrid who control DNS at a registrar or DNS provider — complements Migrate WordPress from Shared Hosting to VPSGrid, Migrate from cPanel Shared Hosting to VPSGrid VPS, and Pre-Migration Backup Checklist for VPSGrid.
VPSGrid sells unmanaged VPS with root or administrator access. Guest OS configuration, application data, backups, and patching inside the VM are your responsibility unless a separate product is documented. Review What Is an Unmanaged VPS at VPSGrid? and Security Responsibilities on Unmanaged VPS before expecting support to perform stack work.
VPSGrid provides unmanaged Linux and Windows VPS on US-Based KVM infrastructure with NVMe storage and Proxmox virtualization. You manage the guest OS, applications, backups, and security. Current plan specifications appear at checkout on vpsgrid.net — articles do not publish fixed pricing.
Decision guidance: cutover timing
| Signal | Ready to cut over | Wait |
|---|---|---|
| Site loads on VPS IP | Yes | — |
| TTL lowered 24–48h ago | Yes | High TTL still cached |
| Final DB sync done | Yes | Stale data on VPS |
Schedule cutover during low-traffic windows. Outage length depends on prior TTL and resolver caches — not VPSGrid SLA.
Checklist: before cutover
- Document current A, AAAA, CNAME, MX, TXT records
- Lower TTL on records you will change (24–48h ahead)
- Confirm VPS web stack responds on primary IP
- Prepare rollback A record values in a safe note
Checklist: cutover execution
- Final content/database sync on source and VPS
- Update A record to VPSGrid primary IP
- Update AAAA if using IPv6 and assigned on service
- Do not change MX unless migrating mail
- Monitor HTTP from external networks
dig +short example.com A @8.8.8.8dig +short example.com A @1.1.1.1grep example.com /etc/hosts || echo "PRIMARY_IP example.com" | sudo tee -a /etc/hostsVerify
curl -I http://example.comreturns 200 from VPS- TLS certificate issued after HTTP valid — Let's Encrypt SSL with Certbot on VPSGrid
- Forms, logins, webhooks function
- MX records unchanged if mail stays at old host
Troubleshooting matrix
| Symptom | Likely cause | What to check |
|---|---|---|
| Old site still shows | TTL not expired | Wait or flush local DNS cache |
| SSL fails after cutover | HTTP not on VPS yet | Verify A record; port 80 open — How to Configure UFW Firewall on Ubuntu/Debian |
| Email stopped | MX changed accidentally | Restore MX; web A independent of mail |
| A vs CNAME at apex | Registrar limitation | Use A record or ALIAS/ANAME per registrar docs |
Rollback guidance
Revert A record to previous IP if VPS copy fails validation. Keep source hosting active until stakeholders sign off. Document rollback values before you change anything.
Security considerations
Verify you edit DNS at legitimate registrar — phishing panels cause hijacks. Enable registrar lock after cutover.
A record vs CNAME at apex
Apex domains (example.com without www) typically use A records pointing to VPSGrid primary IP. Some DNS providers offer ALIAS/ANAME for apex CNAME-like behavior — consult registrar docs. www subdomain may CNAME to apex or use separate A record.
IPv6 (AAAA) considerations
If VPSGrid assigns IPv6 and you publish AAAA records, verify web server listens on IPv6 and UFW allows v6 rules. Mismatch between A and AAAA causes partial user outages.
Monitoring propagation systematically
Check from multiple networks: office DNS, mobile hotspot, and external tools like Checking DNS Propagation for Your VPSGrid Domain. Record timestamps when major resolvers flip — helps explain support tickets during TTL window.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Rollback DNS plan
Record previous A/AAAA values before change for fast revert.
Email and web separation
Web A record changes alone preserve mail when MX unchanged.
Stakeholder communication
Notify users before DNS cutover. VPSGrid does not guarantee zero-downtime migration.
Next learning step
After propagation, secure the site with Let's Encrypt SSL with Certbot on VPSGrid.
Frequently Asked Questions
How long does DNS cutover take?
Propagation depends on prior TTL values and resolver caches — often minutes to 48 hours. VPSGrid does not control registrar or public DNS caches. Use Point Your Domain to a VPSGrid VPS and external DNS checkers during monitoring.
Should I change MX records during web migration?
Change MX only when migrating email. Web A record updates alone leave mail at the old host if MX still points elsewhere — document SPF/DKIM before any mail DNS edits.
What TTL should I set before cutover?
Lower A/AAAA TTL to 300 seconds (5 minutes) 24–48 hours before the change when your registrar allows. Some registrars enforce minimum TTL — plan accordingly.
Can VPSGrid update my DNS?
VPSGrid provides DNS tools for domains in your account — third-party registrar DNS remains your responsibility unless delegated to VPSGrid nameservers documented in Point Your Domain to a VPSGrid VPS.
Related Articles
Next steps on VPSGrid
Confirm your VPSGrid primary IP in the client area, then execute this cutover checklist. Open a support ticket if the assigned IP does not match what you expect for infrastructure reasons.
Need More Help?
Search this knowledgebase for related guides. If the issue appears infrastructure-related (provisioning, billing, primary IP assignment), open a ticket at billing.vpsgrid.net with your service ID, primary IP, and steps already tried. See What Information to Include in a Support Request and Security Responsibilities on Unmanaged VPS for scope.
Was this answer helpful?