LIMITED OFFER ๐Ÿ”ฅ Special Promo โ€” Get up to 50% OFF all Web & Business Hosting plans with code HOST50. Claim discount โ†’
โ† All articles
Hosting Basics 7 min read

How to Move Your Website to a New Host Without Downtime

The thing that keeps most people on a host they've outgrown isn't loyalty โ€” it's the fear that moving will take the site offline, break something, or lose data. It's a reasonable worry, and it's also avoidable. Done in the right order, a migration has no moment where your site is down, because the new copy is live and tested before a single visitor is sent to it. Here's the sequence that keeps you online the whole way through.

The golden rule: copy first, switch last

Everything below follows one principle. You never move your site so much as duplicate it: the old host keeps serving visitors, untouched, while you build and test a complete copy on the new one. Only when that copy is proven to work do you redirect the domain. Because both versions exist at once, there's no gap โ€” the handover is a pointer change, not a rebuild.

Step 1 โ€” copy the files and database

Bring across everything the site is made of: all the files (via FTP or, far faster, a full cPanel backup), and the database if it's a dynamic site like WordPress. On cPanel-to-cPanel moves this is usually a single account transfer that carries files, databases, email and settings together. Nothing here touches your live site โ€” you're only reading from the old host and writing to the new one.

Step 2 โ€” test on the new server before you switch a thing

This is the step people skip and then regret. Before touching your domain, view the copied site directly on the new server โ€” using a temporary URL or a local hosts-file entry that points only your own computer at the new server. Click through it: load the homepage, submit a form, log in to the admin, check images and the database-driven pages. Fix anything broken now, while visitors are still happily served by the old host and can't see your testing.

Step 3 โ€” lower your DNS TTL first

A day or two before the switch, drop your domain's DNS TTL to 300 seconds. TTL is how long the internet caches your domain's current address; lowering it in advance means that when you do point the domain at the new server, the change propagates in minutes instead of hours. It's a small step that turns the final handover from a nervous wait into a quick one.

Step 4 โ€” point the domain

Now make the switch: update your domain's records to the new server's address. Thanks to the lowered TTL, visitors begin arriving at the new server within minutes. And because it's a byte-for-byte copy you already tested, they see exactly the same site โ€” most won't notice anything happened at all. There's no downtime because at no point was there a moment with no working server behind the domain.

Step 5 โ€” keep the old host running for a few days

Don't cancel the old account the moment the domain points away. For a day or two, DNS is still catching up around the world, so a few visitors are briefly served by the old host โ€” and you want that copy alive and identical until everyone has moved over. Keeping it running is your safety net, not wasted money.

The one mistake that actually causes downtime

Almost every migration horror story traces back to the same error: cancelling the old host too soon. Someone points the domain, sees the new site load on their own machine, assumes it's finished, and closes the old account that day. Meanwhile part of the world is still resolving to the now-deleted server โ€” and those visitors get nothing. Wait until a global DNS check shows the new address everywhere, and this simply can't happen.

One more thing to catch: email

If your email is hosted with the site, remember that mail arriving during the propagation window can land on either server. Keeping the old account live for a few days covers this too, and once everything points to the new host, a final check that no messages are stranded on the old one closes it out cleanly.

Or just let us do it

All of this is very doable yourself โ€” but it's also exactly the kind of careful, order-sensitive job we do for customers all the time, for free, when they move to us. We copy the site, test it privately, coordinate the DNS switch, and keep watch through propagation, so the first you and your visitors notice of the whole thing is a faster site. Send us your current host and domain and we'll handle the sequence for you.

Thinking of moving to us?

Tell us your current host and domain. We'll migrate your site and email for free, test everything privately, and switch it over with zero downtime.

View hosting plans
Registered LLPHostinap Software Solutions
cPanel PartnerLicensed control panel
LiteSpeedLicensed web server
Since 201510+ years hosting