Website Migration Guide: How to Transfer Your Website, Emails, and Domain to Another Web Hosting Provider

Person conducting website migration from one hosting provider to another on a laptop

Website migration and transfer of your  emails, and domain to a new web hosting provider involves several detailed steps. Here’s a comprehensive step-by-step guide to help you through the process.

1. Evaluate Your Current Hosting Situation

Hosting Plan Details

Identify Hosting Type: Determine if you have shared, VPS, or dedicated hosting.

– Check Features:*Note the limitations and features of your current plan.

 Email Setup

– Identify Email Hosting: Check if emails are hosted on the same server as your website or a separate service.

 Domain Registration

Hosthelp register domain  Verify if your domain is registered with your hosting provider or a separate registrar.

Choose a New Hosting Provider

 Performance and Reliability

– Research Uptime and Speed: Look for reviews and benchmarks to choose a host with high uptime and fast loading speeds.

Support and service

– 24/7 Support: Ensure the new host offers round-the-clock customer support.

– Additional Features: Check for backup services, SSL certificates, and security tools.


– **Compare Costs:** Look at introductory offers and renewal rates to find the best value.

Person conducting website migration from one hosting provider to another on a laptop

A person working on transferring a website to a new hosting provider

3.  Website migration :Backup Your Website and Emails

Website Backup

– Using cPanel:

– Log in to your cPanel.

– Go to the “Backup” section.

– Select “Download a Full Website Backup.”

– Using WordPress Plugins:

– Install a backup plugin like Duplicator or UpdraftPlus.

– Follow the plugin instructions to create and download a backup.

 Email Backup

cPanel Email Backup:

– In cPanel, navigate to “Email Accounts.”

– Use the backup wizard to download your email data.

Third-Party Email Services:

– Follow the service’s documentation to back up your emails.

 4. Website migration :Set up the New Hosting Environment

Account Setup

– Register and Configure: Sign up for your new hosting plan and complete the initial account setup.

 Domain set up 

– DNS Settings: If your domain is moving to the new host, update the DNS settings to point to the new server.

 5. Upload Website Files to the New Host


– Connect to Old Host: Use an FTP client like FileZilla to connect and download your website files.

– **Upload to New Host:** Connect to the new host via FTP and upload the downloaded files.

cPanel Migration

– Backup and Restore:

– Create a full backup on the old host.

– Use the restore function on the new host’s cPanel to upload the backup.

6. Website migration: Migrate Databases

Export Databases

– Using phpMyAdmin:

– Log in to cPanel and open phpMyAdmin.

– Select your database and click “Export.”

– Save the .sql file.

 Import Databases

– Using phpMyAdmin:

– In the new host’s cPanel, open phpMyAdmin.

– Create a new database.

– Select “Import” and upload the .sql file.

 7. Website migration : Reconfigure Website Files

Database Connections

– Update Configuration Files:

– Edit configuration files (e.g., wp-config.php for WordPress) with the new database credentials.

Paths and URLs

– Adjust File Paths:

– Ensure all file paths and URLs in configuration files are correct for the new server environment.

 8. Website migration Test the New Setup

Preview Site

– Temporary URL:

– Use a temporary URL provided by the new host or modify your local host’s file to preview your site.

Functionality Check

– Verify Features:

– Test all site functionalities, including forms, plugins, and interactive elements.

 9. Update DNS Settings

Change Nameservers

– Domain Registrar:

– Log in to your domain registrar.

– Update the nameservers to those provided by the new host.

DNS Propagation

– Understand Timing:

– Be aware that DNS changes can take up to 48 hours to fully propagate.

10. Transfer Email Accounts

Create Accounts

– Setup on New Host:

– Create the same email accounts on the new host as you had on the old one.

 Migrate Emails

– **IMAP Sync:**

– Use IMAP sync tools or email migration services to transfer your emails.

11. Monitor the Transfer


– Minimise Impact:

– Keep both hosting accounts active until the transfer is confirmed to reduce downtime.


– Use Support Services:

– Leverage support from both the old and new hosting providers for any issues.

12. Website migration: Cancel the Old Hosting Account

Verify Transfer

– Confirm Functionality:

– Ensure all data is transferred and functioning correctly on the new host.

Billing Cycle

– Check Billing:

– Look for any remaining balances or potential refunds before canceling the old account.

Additional Steps Website migration

Transfer Your Domain

  1. Unlock Domain: Log in to your current domain registrar and unlock your domain for transfer.
  2. Get EPP Code: Request an EPP or authorisation code from your current registrar.
  3. Initiate Transfer: At your new hosting provider, initiate the domain transfer process by providing the EPP code and following their specific instructions.

Post-Transfer Checklist

  1. Update Backups: Configure your backup solution on the new host.
  2. SEO Considerations: Use tools like Google Search Console to monitor your site’s performance and ensure there are no crawl errors.
  3. Security Updates: Keep your CMS, plugins, and themes up to date to protect against vulnerabilities.

Website migration:Troubleshooting

  1. Common Errors: Issues like “Error establishing a database connection” often arise due to incorrect database credentials. Double-check your configuration files.
  2. Support Resources: Utilise the new host’s customer support and online forums for troubleshooting assistance.

Transferring your website, emails, and domain to a new hosting provider requires careful planning and execution. By following this detailed guide, you can minimise downtime and ensure a smooth transition. Always have backups and make use of the support services provided by both your old and new hosting providers to troubleshoot any issues that may arise during the transfer process.

For the best hosting offers and migration assistance, visit our site: Feel free to contact us for personalised assistance in selecting the right hosting plan and seamless migration to your new provider.

Leave a Reply

Your email address will not be published. Required fields are marked *