Blog

How to Migrate Your Website to a New Host

How to Migrate Your Website to a New Host

A website migration can be smooth, or it can turn into a very stressful afternoon of broken pages, missing email, and surprise downtime.

The good news is that most migration problems are preventable. The trick is to slow down before you move anything, make a proper checklist, and test the new hosting account before changing DNS.

This guide explains how to migrate your website to a new host in a practical, small-business-friendly way. It is written for Canadian business owners, office managers, and non-technical website owners who want to understand what needs to happen without getting buried in server jargon.

What Website Migration Actually Means

Migrating a website means moving your site from one hosting provider to another. For a WordPress site, that usually includes:

  • Website files, such as themes, plugins, uploads, and core WordPress files
  • The database, which stores pages, posts, settings, users, orders, form entries, and other site content
  • Email accounts, if your email is hosted with the same provider
  • DNS records, which tell the internet where your website and email live
  • SSL certificate setup, so your site loads securely over HTTPS
  • Caching, performance, backups, and security settings on the new server

For a small brochure website, migration may be fairly simple. For a WooCommerce store, membership site, appointment booking site, or law firm intake website, there are more moving parts and more risk if the migration is rushed.

Tip: Do not treat migration as “just copying files.” A proper migration includes planning, testing, DNS changes, email checks, security review, and post-launch monitoring.

Before You Move: Decide If Migration Is Actually the Right Fix

Many businesses move hosts because their website is slow, unreliable, or hard to manage. That can be a smart move, especially if the old hosting is overloaded or support is poor.

But migration is not always the first thing to do.

Good Reasons to Move Hosts

  • Your website is frequently down or painfully slow
  • Your current host uses outdated server technology
  • Support takes too long to respond or does not understand WordPress
  • You have outgrown basic shared hosting
  • You need Canadian hosting for privacy, performance, or business reasons
  • You want better backups, malware protection, or staging options
  • Your site has more traffic, orders, bookings, or lead forms than it used to

If you are comparing options, this Ambrite guide may help: How to Choose the Right Web Hosting Plan.

When Not to Migrate Yet

Do not migrate in the middle of a major promotion, hiring campaign, seasonal rush, or product launch unless there is an urgent reason. Even a well-managed migration can involve brief DNS propagation delays or small fixes after launch.

Do not migrate a hacked website without cleaning it first. Moving malware to a new server does not solve the problem; it just gives the infection a new home.

Also, do not migrate until you understand where your email is hosted. Website downtime is frustrating, but broken email can stop sales, client communication, appointment requests, invoices, and password resets.

Step 1: Take Inventory of What You Have

Before touching the site, make a simple inventory. This helps prevent “we forgot about that” problems later.

Write down:

  • Your domain registrar, such as where your domain name is managed
  • Your current hosting provider
  • Where DNS is managed
  • Where email is hosted
  • All email addresses on the domain
  • Whether the site uses WordPress, WooCommerce, a page builder, or custom code
  • Any forms, booking tools, payment gateways, memberships, or integrations
  • Whether the site uses a CDN or firewall service
  • Any cron jobs, redirects, subdomains, or staging sites
  • Any special compliance needs, such as client confidentiality or patient information

This does not need to be fancy. A spreadsheet or shared document is enough.

For Canadian businesses, also think about privacy and data handling. If your website collects names, emails, quote requests, health details, legal intake information, or order data, you should understand where that data is stored and who can access it. PIPEDA may apply depending on your business and how you handle personal information.

Step 2: Choose the New Hosting Environment

Your new host should match the type of website you run. A five-page local service website has different needs than a busy WooCommerce store or a real estate site with image-heavy listings.

Look for hosting that includes:

  • Fast server technology, such as LiteSpeed where appropriate
  • NVMe SSD storage for faster file and database access
  • Daily backups or reliable backup options
  • Malware scanning or server-level security protection
  • SSL support
  • WordPress-friendly support
  • Enough CPU, memory, storage, and bandwidth for your site
  • Clear upgrade paths if your traffic grows

Ambrite provides Canadian cloud web hosting with LiteSpeed, NVMe SSD storage, and Imunify360 protection. Hosting starts at $7.99/month CAD, and you can view the current plans here: Ambrite cloud web hosting.

If speed is one of your reasons for moving, the server matters more than many people realize. This related guide explains the performance side in plain language: Why Your WordPress Host Affects Site Speed.

Step 3: Make a Full Backup Before You Start

Never start a migration without a full backup. That means both website files and the database.

For WordPress, the database is especially important. It contains your content, settings, users, WooCommerce orders, form entries, and many plugin settings. If you only copy files, you do not have a complete website.

A proper pre-migration backup should include:

  • All website files
  • The full database
  • Any custom configuration files
  • Email data, if email is being moved too
  • DNS records, copied or exported if possible
  • A list of installed plugins, themes, and active integrations

Store the backup somewhere separate from the old hosting account. If the old server becomes unavailable, you do not want your only backup trapped inside it.

If you want more context on why backups matter before and after migration, read How Daily Backups Protect Your Website.

Step 4: Prepare the New Hosting Account

Before copying the website, set up the destination properly. This is where a lot of rushed migrations go wrong.

On the new hosting account, you will typically need to:

  • Add the domain to the hosting control panel
  • Create the database if migrating manually
  • Set the correct PHP version and extensions based on your site’s requirements
  • Install or prepare SSL
  • Set up caching carefully, but usually not until after testing
  • Create email accounts if email is moving
  • Recreate any redirects or subdomains

If you are using a migration plugin or managed migration service, the exact steps vary. Check the official documentation for the migration tool or ask your hosting provider for their preferred method.

For WordPress sites, avoid enabling every performance feature immediately. First make sure the site works normally. Then add caching, object cache, CDN, minification, and image optimization one layer at a time.

Step 5: Copy the Website to the New Host

There are a few common ways to move a site. The right method depends on your technical comfort level and the complexity of the website.

Option 1: Hosting Provider Migration

Many hosts offer migration assistance. This is often the best option for non-technical owners, especially if the site is business-critical.

Ask what is included. Some providers move only the website, while others also help with email, SSL, DNS, and post-migration testing.

Option 2: WordPress Migration Plugin

Migration plugins can work well for simple WordPress sites. Popular tools typically package your site and move it to the new environment.

The tradeoff is that large sites, very old sites, custom-coded sites, or WooCommerce stores may run into timeout or compatibility issues. Check the plugin’s official documentation for current limitations, pricing, and setup details.

Option 3: Manual Migration

A manual migration usually involves copying files, exporting and importing the database, updating configuration values, and checking URLs. This gives the most control, but it is also easier to make mistakes if you are not comfortable with hosting tools.

If your website makes money, handles bookings, collects sensitive information, or cannot afford downtime, it may be worth having a professional handle it.

Step 6: Test the Site Before Changing DNS

This is one of the most important parts of the migration.

Before the public internet points to the new host, test the copied website on the new server. Depending on your host, you may be able to use a temporary URL, preview link, staging address, or local preview method.

Check these items carefully:

  • Homepage loads correctly
  • Main navigation works
  • Images and PDFs display properly
  • Contact forms submit successfully
  • Form notification emails arrive
  • Booking or appointment forms work
  • WooCommerce cart and checkout work if applicable
  • Payment gateways connect properly in the correct mode
  • Login and admin pages work
  • Search, filters, maps, and galleries work
  • Mobile layout looks normal
  • No obvious PHP errors or broken shortcodes appear

For WooCommerce stores, be extra careful. Orders, inventory, customer accounts, abandoned carts, and payment gateway settings can change during the migration window.

A common approach is to schedule a short content freeze. That means you avoid publishing posts, changing products, accepting major edits, or making plugin changes while the final database copy is happening.

Step 7: Plan the Email Move Separately

Email deserves its own plan. Many business owners assume website hosting and email hosting are the same thing, but they may be separate.

Your email might be hosted through your web host, Microsoft 365, Google Workspace, your domain registrar, or another provider. Before changing DNS, confirm which DNS records control mail delivery.

At minimum, check:

  • MX records
  • SPF records
  • DKIM records if used
  • DMARC records if used
  • Existing mailboxes and aliases
  • Forwarders
  • Email clients on phones, tablets, and desktops

If email is moving to the new host, create the mailboxes before changing DNS. If email is staying where it is, make sure the DNS changes do not overwrite the existing mail records.

For a beginner-friendly explanation, see Email Hosting: Setting Up Professional Email.

Step 8: Lower DNS Risk Before the Switch

DNS is what sends visitors to the correct server. When you change DNS, the update can take time to spread across networks.

A day or two before migration, your technical person may lower the DNS TTL value where appropriate. TTL controls how long DNS information is cached. Lowering it before the move can help changes take effect more quickly, although behaviour can still vary by provider and network.

Do not guess at DNS records. Copy the current records before making changes. A screenshot is better than nothing, but an export or written record is better.

Common DNS records include:

  • A records for the website
  • CNAME records for subdomains or services
  • MX records for email
  • TXT records for SPF, DKIM, DMARC, verification, and third-party tools

If your domain uses a .ca address, the migration process is generally the same as other domains. Just make sure your domain registration remains active and that you still have access to the registrar account before starting.

Step 9: Make the Final Copy and Update DNS

Once testing looks good, make the final sync. For a simple brochure site, this may just mean confirming nothing changed since the first copy.

For a dynamic site, such as WooCommerce, membership, LMS, booking, directory, or real estate listing site, you may need to copy the database again right before launch so new orders, users, and submissions are not missed.

After the final copy, update DNS to point the website to the new host. Keep the old hosting account active for a little while after the switch. Cancelling the old account immediately is risky because some visitors may still reach the old server during DNS propagation.

Step 10: Check SSL and HTTPS

After DNS points to the new host, make sure the SSL certificate is active and the site loads correctly over HTTPS.

Check for:

  • Secure padlock in the browser
  • No browser security warnings
  • HTTP pages redirecting to HTTPS
  • No mixed content warnings from old image or script URLs
  • Forms submitting securely
  • Admin login working over HTTPS

Do not leave SSL until later. A broken certificate can scare away visitors, block form submissions, and make your business look less trustworthy.

Step 11: Test Forms, Payments, and Tracking

Once the site is live on the new host, test the things that create business value.

For a service business, that usually means contact forms, quote request forms, click-to-call buttons, map links, and booking calendars.

For a professional practice, test intake forms, appointment requests, document upload forms, and notification emails. If sensitive information is collected, confirm the data handling still matches your privacy expectations.

For WooCommerce, test:

  • Product pages
  • Add to cart
  • Checkout
  • Payment gateway connection
  • Taxes and shipping rules
  • Order confirmation emails
  • Admin order notifications
  • Refund or cancellation workflows if relevant

For analytics and marketing, check that tracking scripts, conversion events, call tracking, newsletter forms, and CRM connections still work. These are easy to overlook because the site can “look fine” while leads silently stop tracking.

Step 12: Monitor the Site After Launch

The first 24 to 72 hours after migration are when small issues usually show up.

Watch for:

  • Downtime alerts
  • Slow pages
  • Missing images
  • Broken links
  • Failed form notifications
  • Email delivery problems
  • Checkout errors
  • Security warnings
  • Unexpected 404 errors

Also check your hosting resource usage. If CPU, memory, or entry processes are constantly maxing out, your plan may be too small or the site may need optimization.

This is where maintenance helps. Ambrite’s WordPress maintenance plans start at $49/month CAD and include ongoing support for updates, monitoring, security, and care tasks depending on the plan. You can review the options here: WordPress maintenance and security plans.

Common Migration Mistakes to Avoid

Changing DNS Before Testing

This is the classic mistake. If you point traffic to the new host before checking the site, visitors become your testers.

Always preview the migrated site first whenever possible.

Forgetting Email Records

A website migration should not break email, but it often does when DNS records are overwritten carelessly.

Before changing nameservers or DNS zones, copy all email-related records.

Cancelling the Old Host Too Soon

Keep the old hosting account active for a short overlap period. This gives you a fallback if something was missed.

Once you are confident everything works and you have a fresh backup from the new host, then you can cancel the old service.

Migrating Malware

If the old site is infected, clean it before or during migration. Do not simply move every file and hope the new host will fix it.

Server-level tools can help detect suspicious files, but they are not a substitute for proper cleanup and hardening.

Ignoring Performance After the Move

A faster host helps, but it does not magically fix huge images, plugin bloat, bad theme code, or unoptimized databases.

After migration, review caching, image sizes, database overhead, and plugin usage. Do this carefully so you do not break layout, forms, or checkout.

Special Notes for Canadian Businesses

If your business serves Canadian clients, hosting decisions can affect privacy conversations, client trust, and performance.

Canadian hosting may be preferred when you want data stored in Canada, lower latency for Canadian visitors, or simpler discussions with clients who ask where their information is hosted. It does not automatically make your website compliant with privacy laws, but it can be part of a thoughtful data-handling approach.

If your website collects personal information, make sure your privacy policy explains what you collect, why you collect it, and how people can contact you about it. This matters for contact forms, quote requests, appointment bookings, newsletter signups, and e-commerce orders.

If you operate in both English and French markets, also consider whether your migration affects bilingual content, language switchers, translated URLs, and hreflang or SEO settings. A migration can accidentally break translated pages if they are not tested.

Should You Migrate Yourself or Hire Help?

You can migrate a simple WordPress site yourself if you are comfortable with hosting control panels, backups, DNS, and troubleshooting. Use a quiet time of day, take backups, and test everything before switching DNS.

Hiring help makes more sense if:

  • Your website brings in leads, bookings, or sales every week
  • You run WooCommerce
  • You rely on appointment booking or intake forms
  • You have professional email on the same domain
  • You collect sensitive client or patient information
  • You have no recent backup
  • You suspect the site may be hacked
  • You are not sure where DNS is managed

The cost of a bad migration is often higher than the cost of doing it properly. Lost orders, missed form submissions, broken email, or a day of downtime can hurt more than most people expect.

A Practical Migration Checklist

Use this as a quick reference before you start:

  1. Confirm why you are moving and whether now is the right time
  2. Inventory hosting, domain, DNS, email, plugins, forms, and integrations
  3. Choose a hosting plan that fits your site’s traffic and complexity
  4. Take a full backup of files and database
  5. Copy or export current DNS records
  6. Prepare the new hosting account
  7. Migrate the website to the new host
  8. Preview and test the site before DNS changes
  9. Create or confirm email accounts and records
  10. Schedule a final sync for dynamic sites
  11. Update DNS
  12. Confirm SSL and HTTPS
  13. Test forms, checkout, booking tools, and email delivery
  14. Monitor uptime, errors, speed, and leads after launch
  15. Keep the old host active briefly before cancelling

Need Help Moving Your Website?

If you would rather not handle the technical side, Ambrite can help Canadian small businesses move to faster, more secure hosting. Our cloud hosting uses LiteSpeed, NVMe SSD storage, and Imunify360 protection, with plans starting at $7.99/month CAD.

We can also help with WordPress maintenance after the move, including updates, backups, security monitoring, and troubleshooting. If you are planning a migration and want a second set of eyes before touching DNS, contact us here: contact Ambrite.

This article was written with the help of AI and reviewed by the Ambrite team. Pricing, features, and technical details may change — always verify with official sources before making decisions.

Was this article useful?

Related Articles

Why Canadian Businesses Need Canadian Hosting
Your hosting location matters more than you think. Beyond the obvious speed benefits, hosting...
Email Hosting: Setting Up Professional Email
Setting up professional email is like finally getting business cards that don't say "Gmail" on...
How to Set Up WordPress on Cloud Hosting
Setting up WordPress on cloud hosting isn't rocket science, but doing it wrong can turn your...
Understanding Web Hosting Bandwidth and Storage
That moment when your website crashes because you ran out of disk space? Or when your host...
Why Your WordPress Host Affects Site Speed
Your WordPress site just lost another visitor. They waited 3 seconds for your homepage to load,...