Migrating your website and emails to OVH

Find out how to migrate your website, emails and domain name to OVHcloud without any service interruptions

Last updated 15rd February 2023

Objective

This guide will outline the steps you need to take to migrate your entire website, domain name and email addresses to OVHcloud, without any service interruptions.

OVHcloud provides services that you are responsible for with regard to their configuration and management. It is therefore your responsibility to ensure that they function properly.

This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a specialist provider or reach out to the OVHcloud community if you encounter any difficulties. We will not be able to assist you. You can find more information in the Go further section of this guide.

Requirements

  • Administrative rights to manage your website’s domain name
  • A transferable domain name (created at least 60 days prior)
  • Access to your domain name’s active DNS (Domain Name System) zone
  • Access to your website’s files and database at your current hosting provider
  • Credentials (user, password, server) for your current email accounts
  • Access to the OVHcloud Control Panel.

Instructions

The instructions in this guide reference several products from the Web Cloud universe. We recommend reading all the steps below before you begin migrating your services.

To migrate your website and emails to OVHcloud without any service interruptions you will need to follow a 10-step procedure:

By following these 10 steps in order, you will not experience any downtime when accessing your website or receiving new emails.

However, depending on your domain registrar, hosting provider or email service provider, they may cut off access to your old services if they notice that your domain name is no longer configured on their infrastructures.
In this case, a service interruption may occur.

This guide is designed to minimise the duration of such an interruption.

Step 1: Order the hosting plan and email addresses from OVHcloud

Several OVHcloud web hosting plans contain an MX Plan email solution. With this email offer, you can create email accounts with a maximum storage space of 5 GB each. Choose from the following hosting plans, considering the PHP version, SQL version, number of email accounts you need, and the size of your website to migrate:

  • Hosting Personal with 10 MX Plan email accounts
  • Hosting Pro with 100 MX Plan email accounts (for business)
  • Hosting Performance with 1000 MX Plan email accounts (scalable dedicated resources)

Once you have chosen your hosting plan, click the Order button on the commercial pages above. Follow the steps for the order without requesting the transfer of your domain name.

As an OVHcloud customer you can also place an order from your OVHcloud Control Panel. Once you have logged in, click on the Web Cloud section, then click on the Order button in the top left-hand corner and choose Hosting plans. Continue with the steps for the order process without requesting the transfer of your domain name.

Once the payment has been confirmed, the hosting plan installation will begin. An email will be sent to your contact email address. It will contain the credentials for accessing your web hosting plan’s FTP (File Transfer Protocol) storage space.

OVHcloud offers other email services in addition to the MX Plan solution. For example, you can combine email accounts of the Email Pro offer and/or accounts “Exchange” with MX Plan email accounts.

Step 2: Create and preconfigure a DNS zone for your domain name at OVHcloud

After your hosting service is installed, log in to your OVHcloud Control Panel to create a DNS zone for your domain name. Do not use "www" when doing this. You can refer to our guide on Creating a DNS zone at OVHcloud.

Once you have created a DNS zone, you can start configuring it with the help of our guide: Editing an OVHcloud DNS zone. Add the following records if they do not exist:

  • Your domain name without "www" as record type "MX", to the target: mx1.mail.ovh.net.
  • Your domain name without "www" as record type "MX", to the target: mx2.mail.ovh.net.
  • Your domain name without "www" as record type "MX", to the target: mx3.mail.ovh.net.
  • Your domain name without "www" as record type "A", with the IP address of your OVHcloud hosting as target. To retrieve the correct IP address, please refer to our guide listing the IP addresses of the shared hosting clusters.
  • Your domain name with "www" as record type "CNAME", with your domain name (without "www") as target.

Example: For the domain name "domain.tld", the result should be displayed as in the following image:

hosting

Note the two target values of the two NS entries at the top of your zone. They will be used in step 9 of this guide.

These values correspond to the DNS servers hosting the DNS zone for your domain name.

Step 3: Retrieve a full backup of your website

Retrieve the contents of your current web hosting from its FTP storage space. Download a backup of your database as well, if your website uses one.

You can only achieve this with your current hosting provider. Contact them if you are having trouble retrieving a full backup of your website.

Step 4: Import your website backup to your OVHcloud hosting plan

To import the backup of your old service provider’s FTP storage space, log in to the FTP storage space of your OVHcloud hosting and upload the backup to the root folder ‘www’ (or another root folder you have already created).

We recommend that you use FileZilla to upload your FTP backup to your hosting.

If your backup file is a compressed archive, extract it into an empty folder on your computer before uploading your files to the OVHcloud hosting.

Create a new database for your hosting, then import your backup into your new database.

OVHcloud offers Web Cloud Databases database servers. If you would like to use this solution with your website, you can find all of our documentation for this product on our dedicated page: https://docs.ovh.com/gb/en/clouddb/.

Your OVHcloud database has to be associated with your website’s configuration file in the FTP storage space of your OVHcloud hosting plan. To do this, replace the login details for your old database with the login details for your new OVHcloud database. You can find this information in your website’s configuration settings or database connection file.

If you are using a Content Management System (CMS) like WordPress, Joomla!, Drupal or PrestaShop, you can find the information in their configuration files. See Step 2 of the guide “Changing a database password”.

Declare and authorise your external domain name on your OVHcloud web hosting plan by referring to our guide on Managing multiple websites on an OVHcloud web hosting plan. Enter the name of the folder you chose at the beginning of step 4 as the Multisite "Root folder". As a reminder, this is the folder in which you have placed your files in your FTP storage space.

Performing this operation is crucial. Your website will not be displayed until you have entered the correct information. Please follow the "TXT" DNS record syntax closely.

Since your domain name is not yet with OVHcloud, you will need to add a "TXT" typ DNS record with the OVHcontrol token, and change the "A" record for your domain name. This is done in your domain name’s active DNS zone with your current provider.

Do the same for your "www" subdomain.

If necessary, contact your DNS zone’s current administrator to make the change.

Example for the "domain.tld" domain name:

hosting

The modification of DNS records of the type "A", "CNAME" and "TXT" must be done at your domain name’s current DNS provider and will take between 4 and 24 hours to propagate fully.

After DNS propagation, the website displayed with your domain name will be the one hosted by OVHcloud.

Step 5: Recreate your email addresses at OVHcloud

Create new email accounts and name them according to your current email addresses hosted by your email provider. Use our guide on Creating MX Plan email addresses.

If you have opted for an Email Pro or Exchange solution, please read our documentation on this topic to create your email addresses:

Step 6: Declare the OVHcloud email servers in your domain name’s active DNS zone

In this step, you will need to change the "MX" email servers in your domain name’s active DNS zone. This will result in you receiving new emails on your new OVHcloud email addresses.

Replace your current "MX" records with the following three records at your DNS provider (without keeping any of the old entries):

  • Your domain name without "www" as record type "MX", to the target: mx1.mail.ovh.net.
  • Your domain name without "www" as record type "MX", to the target: mx2.mail.ovh.net.
  • Your domain name without "www" as record type "MX", to the target: mx3.mail.ovh.net.

This change takes place at your current DNS provider. You will need to allow between 4 and 24 hours propagation time for the changes to become active.
This means that during the DNS propagation, less and less emails will be received by the old email accounts, and emails will start to arrive at your new OVHcloud email accounts.
Once the propagation is complete, all new emails will be received by your OVHcloud email accounts.

We recommend that you change the MX records before migrating the content of your email accounts. This method avoids you having to redo a migration for the few emails received on your old email accounts during DNS propagation.

Step 7: Transfer the content of your old email accounts to your new accounts with OVHcloud

After the DNS propagation, all your new emails are received by your new email accounts. However, your old emails are still stored on your previous email server.

To migrate the content of your old accounts, you have two options.

Option 1: Use our OVH Mail Migrator (OMM) tool, which allows you to copy the content of email accounts at your old service provider to your new OVHcloud accounts. You can refer to our guide Migrating email accounts using OVH Mail Migrator.

We recommend that you do not use the Server type POP in the Source account section. This protocol deletes emails from your old server, and sends them to the destination OVHcloud server. You will no longer be able to compare the content of the old accounts with the new email accounts.

As for Destination account, enter only the relevant OVHcloud email address and password. Keep the Server type in Hosted by OVH (Autodetect).

Once the migration is complete, log in to your OVHcloud email account using OVHcloud webmail to check that all your emails are in the new account.

Repeat for all of your email accounts.

You must have the access credentials for all your old email accounts, as well as the name of your old service provider’s email server to perform this action.

If your email accounts were configured as POP without keeping copies of emails on your email server, or if you have emails saved locally on your devices, only option 2 can be realised.

Option 2: Back up the content of your email accounts using an email client (Outlook, Mac Mail, etc.), reconfigure your email software, then import the backup into your new OVHcloud email accounts.

Step 8: Reconfigure your email software

Once you have migrated your email accounts to OVHcloud, reconfigure your email software using our relevant email guides.

For MX Plan email accounts:

For Email Pro accounts:

For Exchange email accounts:

  • You can find all of our configuration guides in the Exchange configuration on computer and Exchange configuration on smartphone sections of our Exchange documentation.

Step 9: Replace your domain name’s active DNS servers with those of OVHcloud

The DNS zone preconfigured in step 2 has not yet been applied to your domain name.

Replace your domain name’s current DNS servers with the two DNS servers declared in the OVHcloud DNS zone.

The DNS servers must be changed at your domain name’s current registrar, and you will need to allow between 24 and 48 hours for the changes to propagate fully.

Step 10: Transfer your domain name to OVHcloud

Once the DNS propagation is complete, verify that your website works and that emails are being sent and received by your email addresses. If everything is in order, unlock your domain name and retrieve its "transfer code", "EPP" or "AuthCode" from your current domain name registrar.

Then transfer your domain name using our guide on transferring a domain name to OVHcloud.

Once you have transferred your data and services, you can cancel your old services with your service provider(s).

Go further

Getting started with the MX Plan solution.

General information on DNS servers.

Creating an email address with an MX Plan solution.

Importing a MySQL database.

Creating and managing a database in your Web Hosting plan.

For specialised services (SEO, development, etc.), contact OVHcloud partners.

If you would like assistance using and configuring your OVHcloud solutions, please refer to our support offers.

Join our community of users on https://community.ovh.com/en/.


Did you find this guide useful?

Please feel free to give any suggestions in order to improve this documentation.

Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.

Your support requests will not be processed via this form. To do this, please use the "Create a ticket" form.

Thank you. Your feedback has been received.


These guides might also interest you...

OVHcloud Community

Access your community space. Ask questions, search for information, post content, and interact with other OVHcloud Community members.

Discuss with the OVHcloud community

In accordance with the 2006/112/CE Directive, modified on 01/01/2015, prices exclude VAT. VAT may vary according to the customer's country of residence.