Switching web hosts is one of the more stressful technical tasks for a business owner. The good news: it’s usually less painful than people fear, and we can do most of the work for you when the conditions are right. This guide walks through what to expect.
Two paths: guided or hands-on
How much we can do for you depends on what’s consolidated with us:
Hands-on migration (we do it): If you’re bringing your domain, DNS, hosting, and email to us in one move, we can handle the entire migration end-to-end. Send us your current host’s login (or a backup file), and we’ll move files, databases, mailboxes, and switch DNS at the right moment.
Guided migration (we help, you act): If your domain stays at another registrar, or your DNS is managed elsewhere (Cloudflare, AWS Route53, etc.), we can’t push the final DNS changes for you. We’ll do the hosting move and walk you through the DNS update on your end.
In both cases, the hosting work itself — moving files and databases — is included. No “premium migration” upsells.
Before you start
- Make a backup. Use UpdraftPlus (WordPress), cPanel’s backup wizard, or whatever your host provides. Keep a local copy. We’ll also keep a copy, but redundancy is your friend.
- Document anything custom. Custom mail filters, .htaccess rewrites, cron jobs — anything your sysadmin built that isn’t in the default install. Write it down before you forget.
- Lower your DNS TTL. A few days before migration, set your A/CNAME record TTLs to 300 seconds. This means the eventual DNS switch propagates in minutes rather than hours.
- Tell us your deadline. If you have a “must be live by Monday” event, tell us at the start of the ticket, not the night before.
The migration itself
Most WordPress migrations follow this pattern:
- Provisioning. We set up your hosting account and email mailboxes on our infrastructure. Your site is accessible via a temporary URL we provide.
- File transfer. We pull your site files (themes, plugins, uploads) from your existing host.
- Database transfer. We export your database from the old host and import it to ours, updating any hardcoded URLs as needed.
- Testing. You test the site at the temporary URL and confirm everything looks right.
- DNS switch. When you’re happy, we (or you) update DNS to point at our servers. Because TTL is low, this propagates in minutes.
- Email cutover. New mail starts arriving at our mailboxes. We pull historical messages from your old mailboxes via IMAP if needed.
Typical timeline
For a standard WordPress site under 10 GB with a few mailboxes:
- Day 0: Open a ticket, we provision your account
- Day 0–2: File and database transfer, you test
- Day 2–3: DNS switch, email cutover
- Day 5–7: Old host can be cancelled
Larger sites, custom configurations, or complex multi-mailbox setups take longer. We’ll tell you upfront.
What can go wrong
- DNS propagation taking longer than expected. Usually fine if you lowered TTL ahead of time. Without TTL prep, expect 4-24 hours.
- Hardcoded URLs in the database. Themes that hardcode
https://oldsite.com everywhere need search-and-replace. We handle this, but warn us if you know your theme does it.
- Email-in-flight. Mail that arrives during the DNS switch may go to either old or new mailbox. We minimise this with a careful order of operations.
- Plugin licences tied to domain. Some premium plugins have domain-based licensing. Reactivate after migration if needed.
After migration
Once you’re confident the new setup is working:
- Cancel your old hosting (don’t forget — auto-renewals are sneaky)
- Update any external services pointing at your old IP (CDNs, monitoring tools, third-party integrations)
- Test email send + receive from a few different addresses
- Take a celebratory coffee
Ready to start?
Open a migration ticket from your client portal, or contact us pre-sales if you want to discuss before committing. We’ll need: your current host’s login or a recent backup, your domain name(s), and the email addresses you want migrated.