leafleafDocy banner shape 01Docy banner shape 02Flower illustration

Migrating a hosting service from another provider

We’ve migrated thousands of websites in UltaHost for new customers transitioning from other web hosting providers and we realize many people worry this will be a difficult and confusing task. Can things go wrong? Of course. But if done correctly, it can be a low stress process and there are rarely problems that cannot be corrected. With a proper migration you will not lose any data and experience little to no downtime.

For the migration process to be as stress-free as possible, we recommend you (1) have full access to the account with your current hosting provider or a full backup of your website, and (2) plan enough time for a smooth migration.

Migrating to UltaHost

STEP 1: Create an account with UltaHost and set a migration window. We recommend you sign up with UltaHost thirty days before your existing plan expires and then initiate the migration process at least seven days prior. This allows plenty of time to correct any unforeseen issues that may arise. UltaHost will need time to evaluate the migration to determine what steps need to be completed by us and you, and when these steps should be executed. Do not cancel your existing plan until you and UltaHost verify that the migration was successful.

STEP 2: Make a full backup of your website and download it locally. While every good web hosting provider offers regular backups of your data, it is a best practice to retain offsite backups of your content on your own storage space, preferably on a local drive that you own and control.

STEP 3: Ensure you have access to all accounts associated with your web hosting. This includes your DNS records. Many people choose to separate their DNS from hosting. If you’ve done this, be sure you can access and change your DNS records to complete the migration.

STEP 4: Perform the migration. This will either be a cPanel-to-cPanel migration or a manual migration (see details below). UltaHost offers free migrations, you simply provide login information and we will perform the migration for you.

STEP 5: Verify functionality on UltaHost. Verify your site is now functioning correctly with UltaHost.

STEP 6: Update DNS records. Update your current DNS records to point to UltaHost. Full DNS propagation may take up to 48 hours, which means some users may be accessing your site at your old host while others may be accessing the site at UltaHost during this time. You can use many online tools such as www.whatsmydns.net to check if DNS propagation has completed.

STEP 7: Cancel your old hosting provider. This step is optional. At this point your website is fully running on UltaHost . With respect to UltaHost, there is no need to keep the account active with your old provider.

cPanel to cPanel Migration

If your previous web hosting provider uses cPanel, migration is simple and straightforward. This is why most users stick with a cPanel-based web hosting provider. To migrate, create a cPanel backup with your current web hosting provider, download it locally, and restore it to your cPanel account with UltaHost.


Do not unzip or modify the archive file using an unsupported software, such as the Windows default archive management utility. Doing so might corrupt the entire backup file.

Do not make changes to your site or upload new content once you have initiated a migration request. During the migration process, once a full cPanel backup is generated, changes made on the older server’s copy of the site will not be reflected once the website has been restored with UltaHost. Example: If your site is an ecommerce store and DNS has not fully propagated there is a chance a someone will connect to the store at the old host and make a purchase. This purchase will not be present on UltaHost since it is recorded in the database on the old host. Work with UltaHost to map out the proper migration plan.

Non-cPanel Migrations

If your current web hosting provider does not use cPanel, migrations can be trickier since file and directory structure as well as standard terminology and management rules tend to vary from one control panel to another. In this case, the best and safest way is to migrate the website manually, as opposed to the entire user account at once. The manual migration involves copying the website files and database backup to your local machine and uploading it to UltaHost account. Providing UltaHost access to your old host’s account so we can do the migration is the best way to do this.

For static websites, migrating to UltaHost often only entails copying the files from one server to another, generally by means of SFTP (Secure file transfer protocol), using something like FileZilla or SCP (secure copy protocol), using a tool like Putty or WinSCP. In other words, all you need to do is download your HTML, CSS and other public_html files, and then upload them all to UltaHost.

For websites that are dynamic in nature and running via a CMS such as WordPress or Drupal, there are specialized extensions and plugins available that can make the task easier. For instance, WordPress users can make use of plugins such as UpDraft Plus to back up their sites, and then restore them via SFTP to the UltaHost server. All in One WP Migration is another such plugin.

While migrating to UltaHost by means of such backup plugins is very easy, the only thing that needs to be taken care of is the database. Often, there might be conflicts or clashes with the records of an existing database on the UltaHost server. It is, therefore, good idea to move to an UltaHost account. Furthermore, make sure that the PHP and MySQL versions on UltaHost server are the same as the ones currently being used by your WordPress or Drupal website.

Email and DNS (Domain Name Server) Settings

When migrating to UltaHost by means of a full cPanel export, all email configuration including forwarding settings are automatically migrated. However, when doing the migration manually, that is, using a WordPress or Drupal extension or by means of SFTP, email rules need to be migrated separately. You will need to work with your web hosting provider to better comprehend the best possible way to migrate email configuration.

At this point it is safe to change the DNS records to those specified by UltaHost. It is worth repeating that you should ensure that your website content is still available on the older server, this means you should have two copies of your data, one on the older web hosting provider and the other one on UltaHost. This way, should there be any delay in domain name propagation, your website will still be accessible to visitors and search engine crawlers on the older server. In other words, there will be no ‘server not found’ error messages.

In addition, you should refrain from making changes to your site at both providers until you are certain that the domain name has fully propagated.


As can be seen, migrating to UltaHost is not as tricky or complicated as it might sound. For cPanel users, life is rather easy. For other control panel users as well, there are plugins and tools available that can help get the job done in a lesser amount of time.

We’ve migrated thousands of websites and provide free migrations when you sign up. If you have any questions we’re here to help.

Share this Doc

Migrating a hosting service from another provider

Or copy link

Table Of Contents