Migrating to a New Host

Migrating to a new web host usually entails a lot of hard work– there are a number of things that can go wrong during the process. You will also have to make sure that everything works perfectly without any errors. BlogVault takes care of all of these issues so you can migrate to a new host easily, and with no downtime for your WordPress site.


Prerequisites to migrate your WordPress site  to a new web host with BlogVault

Before you start the BlogVault migration process, are a few prerequisites to migrating your WordPress site to a new host though:

  • Your website will have to be publicly available (not a local site; BlogVault doesn’t support local migrations yet)
  • You will have to set up your account, and a new domain with your new WordPress hosting service.
  • The FTP details (FTP username, password, and host server) of your new domain and host are necessary for the migration process.


Setting up your new hosting account

First things first– you will have to set up your new hosting service before BlogVault can move a copy of your site to it. For this, you’ll have to follow the steps below:

1. Create the domain or subdomain

Create the domain you want to migrate to, on the new host. You can do this via ‘Add-on Domains’ in the ‘Domains’ section of your host’s cPanel. (Here, we’ve used BlueHost for the purpose of illustration).


Your hosting account's 'Domains' section will allow you to create a domain or subdomain.

Your hosting account’s ‘Domains’ section will allow you to create a domain or subdomain.


You will need to enter the following fields while creating the domain:

  • Domain Name – The name of the new domain you’re creating
  • Document Root – The main folder from which your site will be served (i.e. where WordPress will be installed.)
  • FTP Credentials – When you create a new domain, the new host’s cPanel will also create an FTP user using the username and password for it. The form you fill up for domain (or subdomain)-creation usually has these details. You will need these details later for migration, so make sure you note them down. CCheck the ‘FTP Accounts’ section to verify that a FTP user was created. On completing this step, the domain is created and ready for use.



  1. If your domain or sub-domain was created by your host or web developer, you’ll have to ask them for your FTP details.
  2. If you’re on a major hosting provider and can’t find the FTP details for a domain already created, one of these links should help you:

If you already have one domain (or have a shared hosting account that allows for only one domain), you can create a sub-domain from the same section.


Creating a sub-domain


Once you create your domain/sub-domain, you can move on to the next step.


Subdomain creation successful!



Sometimes your new host may provide a temporary URL (such as However, if you choose to use it, all internal links will be changed to this temporary URL; meaning it can be bad for your site’s SEO.


2. Install WordPress on the new domain

Once you’ve created a domain or sub-domain, install WordPress, or manually create a database on the new domain. If you install WordPress, BlogVault automatically picks the database details of the new domain from the WordPress installation, so this is an easier option for you.



Most web hosts will have a one-click WordPress installation process, which should start as soon as you select the domain to install WordPress on.



During the installation process, make sure to check the option that allows for ‘automatic database creation’.


Make sure 'Automatic database creation' is selected.


If you would rather not install WordPress, however, you will have to manually create a database.

Note: You don’t need to install BlogVault on the new domain.


3. FTP Details

  1. Make sure you know which protocol your host uses – FTP, SFTP, or FTPS. If you enter the wrong protocol, BlogVault will prompt you to change it.
  2. Server, Username and Password- Your hosting provider should have sent your FTP details via email when you created your domain, but if not, you will be able to find them in your hosting account. With Bluehost, these details are under ‘hosting’ → ‘ftp’.


FTP account


If you can not find these details at all, you might have to create a new FTP account.


Creating a new FTP account


Once you have these details, you are ready to start the migration process.


Migrating to a new host: the BlogVault process

Step 1: Choose the backup version

The first step in the migration process, is choosing which backup version (or copy of your site) you’d like to migrate. Our dashboard has a comprehensive History page that lists a month of your backups.


You can migrate any BlogVault backEvery backup version on the History page of the BlogVault dashboard gives you the option moving it to a new destinationup version

You can migrate any BlogVault backEvery backup version on the History page of the BlogVault dashboard gives you the option moving it to a new destination


If you’d like to access backups older than 30 days, you’ll have to contact us.


Step 2:  Enter the destination’s FTP details

Next step is to enter the FTP details of the destination (i.e. the new domain to which you’d like to move your site). BlogVault automatically migrates all the content straight to your server. The files are transferred using one of the standard protocols (FTP, SFTP, or FTPS). As a result, you are required to enter the account details on your new host. BlogVault works with all the 3 popular protocols.


You will need the FTP credentials of the destination you're moving to

You will need the FTP credentials of the destination you’re moving to


Step 3: Select the location where you installed WordPress

Moving forward, you have to select the location where you installed WordPress right at the start. This is where all your WordPress files (such as wp-login.php, wp-config.php) and folders (such as wp-content) are stored. If these files are present in the folder right after you login, press Continue and proceed. The site URL should be filled up by default. If not filled, it is likely that you chose the wrong folder.




Step 4: Database details

If you chose to install WordPress in the new server, BlogVault will automatically fill in the database details of the destination, from the WordPress installation. In case you didn’t install WordPress and chose to create the database manually, enter the appropriate details at this point.


This form lets you choose what to move to the new destination, and helps prevent downtime

This form lets you choose what to move to the new destination, and helps prevent downtime


Advanced Options

The Advanced Options found under database details will give you more control:

  • Files Only – If you’d like to move only your site’s files, check this option.
  • Tables Only – Check this option if you don’t want any of your files. Only your database will be moved.
  • Copy File Permissions –  This option copies file permissions to the destination. If  you leave this option unchecked, the default permissions for folders will be set to 755, and files’ permissions will be set to 644.
    Note: These are the recommended permissions for WordPress, so don’t tamper with them unless you’re sure of what you’re doing.
  • Name Server – Check this option the DNS servers of the new location may not have been updated yet. Check this option to specify the name server of the destination. This will will let BlogVault contact the server and complete the migration, with zero downtime.
  • Server IP – Sometimes the FTP IP address is different from that of the Web IP address. In such cases, you can specify the Server IP (Web IP) in the space provided.
    Note: You will either use Server IP or Name Server. There is no need to provide both.


Once you enter all the required details, click Continue to proceed with the migration.

Congratulations! Your site has been moved to the new location and ready for use.