Skip to main content
Guide ยท Migration ยท 10 min read ยท Updated June 2026

Site Migration Guide: Move Web Hosts Without Downtime

๐Ÿšš

Switching hosts sounds scary, but done in the right order it's safe and invisible to your visitors. The golden rule: never change your DNS until the new site is fully working on the new host. Here's the exact process.

Before you start

Step 1: Set up the new host first

Create your account, add the domain as an "addon" or primary site, and make sure PHP/database versions match (or exceed) your old setup. Don't touch DNS yet.

Step 2: Copy your files and database

Move all website files via SFTP or the host's migration tool, then export your database from the old server and import it on the new one. Many hosts offer a free migration service โ€” use it if available.

Step 3: Test on a temporary URL

Most hosts give you a preview URL or let you edit your local hosts file to view the site on the new server. Click through key pages, test forms, and check that images and links load. Fix anything broken now โ€” while your live site is untouched.

Step 4: Lower your DNS TTL in advance

A day before switching, reduce your domain's TTL (e.g. to 300 seconds). This makes the eventual switch propagate fast instead of taking up to 48 hours.

Step 5: Point your domain to the new host

Update your A record (or nameservers) to the new host. Because you tested in Step 3, visitors see the same site whether they hit the old or new server during propagation โ€” zero downtime.

Step 6: Verify, then decommission

Common mistakes to avoid

Picking the new host is half the battle โ€” compare your options in our hosting comparisons or read the full reviews first.