A Zero-Downtime Website Migration Checklist
The secret to a migration nobody notices is simple: never point your domain at the new server until the new server is fully working. Do that, and there is no window where visitors hit a broken site. This checklist keeps your move calm and downtime-free.
Before you start
- Take a full backup of the current site — see taking a full website backup. Never migrate without one.
- Lower your DNS TTL a day ahead so the final switch propagates quickly.
- Note every moving part: files, databases, email, cron jobs, SSL.
Step 1: Copy everything to the new server
Step 2: Test on the new server before going live
This is the step that guarantees zero downtime. Preview the site on the new server using a temporary URL or a local hosts-file entry, and click through everything — pages, forms, logins, checkout. Fix problems now, while the old site still serves real visitors.
Step 3: Prepare SSL on the new server
Install the SSL certificate on the new server ahead of the switch, so HTTPS works the moment DNS changes.
Step 4: Make the switch
Once you are confident, update your nameservers or A records to the new server. Because you lowered the TTL, propagation is quick. Keep the old server running for a few days so anyone still seeing the old DNS gets a working site.
Step 5: Verify after go-live
Check the site loads over HTTPS, test email send and receive, and watch your error log for anything unexpected.
Frequently asked questions
Why keep the old host running after switching?
DNS does not update everywhere at once. For a short period, some visitors still reach the old server, so keeping it live means everyone gets a working site during the transition.
What does lowering the TTL do?
TTL controls how long DNS answers are cached. Lowering it before the move means the switch reaches visitors faster, shrinking the transition window to minutes.
Can VernalWeb migrate it with zero downtime for me?
Yes — our team follows exactly this approach. Request a migration and we will move and test before switching anything.
Was this article helpful?