Your old shared hosting is probably not a great choice for your website as your visitors are increasing and you want to migrate your WordPress website to a cloud-managed web hosting such as Cloudways?
Well, the good news is that you can migrate your WordPress website to Cloudways with no downtime and in no time. And the better news is that you can create multiple websites on the same server for the same price the one website costs.
This migration tutorial will work with every WordPress website as long as you have the access to the admin panel on your existing WordPress website.
Cloudways is a managed cloud hosting provider. Its service is reliable, its performance is great, and its prices are reasonable. Read Cloudways review.
By the end of this step-by-step guide, you will be able to migrate your WordPress website from your old hosting provider to a Cloudways server.
Step 1: Create WordPress Website on Cloudways Server
Since you want to migrate your WordPress website to Cloudways, I assume that you created a server on Cloudways. If you don’t; read how to create a server on Cloudways.
When you create a server on Cloudways for the first time, You will create an application with it, it could be WordPress or any type of application.
You need to create an application on the server you created to transfer your website’s files to it.
When you create an application, Cloudways will create server files and a database for that application with all necessary credentials. And that’s what you need for your new WordPress website.
However, you can use the WordPress you created with the server or install another WordPress.
How to Install WordPress on Cloudways?
To create a new application on Cloudways go to Cloudways.com and login to your account.
Next, click on the (+) sign in the top bar, from there you can create a server, an application, a member, etc. From there select Add Application.
When you click on Add Application, a window will pop up telling you in which server do you want to add this new application. Select an existing server or create a new one, then click Add Application.
Next step, enter your application details. First choose what type of application you want to install, click Select Application to view the Applications that Cloudways provides.
In this case, I chose WordPress.
Next, name the application you want to create so that it’ll be easier for you to distinguish between your apps later when you have multiple websites.
The third option is to select a Project, the projects you created before, will appear in this option. Projects are just for organizing and categorizing applications.
After that, click Add Application. It’ll take less than 2 minutes to deploy the application.
Now that we have completely created a brand new WordPress website on Cloudways, Let’s move on to the next step of how to migrate a WordPress website to Cloudways.
Step 2: Install Cloudways WordPress Migrator Plugin
The next step is to install the Cloudways WordPress migration plugin on your existing WordPress website to migrate your website. All you need for that is your WordPress username and Password. So:
How to Install the Cloudways WordPress Migrator Plugin?
Login to your existing WordPress website, then go to Plugins > Add New.
Type Cloudways WordPress Migrator in plugins the search box to search for the plugin. Next, click Install Now, after that click Activate.
Step 3: Use Cloudways WordPress Migrator Plugin
Once you click activate, the plugin will automatically be opened. But if it didn’t you can find it in the main toolbar. Click on it to open it.
Next, enter an emails address, click on the Terms and Privacy check box, then click MIGRATE.
Step 4: Enter the Migration Details
On the next page, you need to enter the details of the WordPress website you created on Cloudways so that it’s the Migrator Plugin can identify your new WordPress website.
You can find all these credentials on your Server and Application Management. Here’s how you can enter these details:
1. Destination Site URL:
The first option field is the Destination Site URL: the URL of the WordPress website you created on Cloudways.
Cloudways makes a “subdomain.cloudways.com” for every new website.
To get the URL of the WordPress website, navigate to your new WordPress application. Click on Applications in the top bar of the Cloudways platform, from there you will see all websites that you have on all servers.
Click on the application you created to open the Application Management (application control panel).
Another way you can use to open your Application Management is from the “www” sign on the left side of the server bar.
Click on it to see all the applications you have on the server and click on the one you want to open its Server Management.
The number beside the (www) sign determines how many websites or applications do you have on that server.
The image below shows the Application Management, by default you will be on the Access Details page the one that has all details you need.
To get the website URL click on the icon beside your WordPress URL to take you to your WordPress website.
Copy this URL and paste it into the Destination Site URL field on the Cloudways WordPress Migrator Plugin.
2. SFTP Host/Server Address:
The next option is the SFTP Host/ Server Address, it’s the public IP address of the server you created the WordPress website on.
Copy the IP address by clicking on it and paste it into the SFTP Host/Server Address field on the Cloudways WordPress Migrator Plugin as well.
3. Application Database Name:
Now you need to enter the Database name of the new WordPress and the Server Details details.
To get the Database MySQL name, go back again to the Application Management. You will find the Database Name just under the MySQL Access section.
Click on the DB Name to copy the Database name and paste it into the Database Name field on the Cloudways WordPress Migrator Plugin.
4. SFTP Username and Password:
The next two fields are the SFTP Username and the Password. You can get them either using the Server Credentials or create them on the Application Management panel.
To create them go to the Application Management panel, under the Application Credentials on the Username enter any username you want and do the same for the password then click Add.
Once you create them, copy and paste them into the SFTP Username and the SFTP Password fields on the Cloudways WordPress Migrator Plugin.
To use the Server Credentials instead of creating new credentials on the Application Management, go to Servers on the top panel > click on the server that has the WordPress website.
Next, click on the Username to copy the Server Username and paste it into the SFTP Username field on the Cloudways WordPress Migrator Plugin. Do the same for the Server Password.
5. Additional Details:
The following queries you may not want to edit, leave them as they are, but never mind knowing what they do.
Under HTTP Auth enabled? leave it as default “No” as you have not set up any password to visit the Cloudways-hosted application.
If your Cloudways-hosted site is restricted and password-protected, select Yes and enter the username and password.
Under Any root directories you want to migrate?, leave it as default “No” you don’t wish to migrate your custom directories. But if you want to migrate your custom non-WordPress directories present in the public_html directory.
Under Is this site protected?, leave it as default “No” if your current WordPress website on another host is not restricted and is not password-protected.
If it is password-protected, then select Yes and enter the username and password.
Finally, click MIGRATE.
Wait until the migration finishes and then move on to the next step of how to migrate the WordPress website to Cloudways.
Step 5: Point the Domain to Cloudways
In order to let people access your WordPress website using your domain name, you have to point your domain name to the WordPress application.
But before that, make sure that the new WordPress website with your old WordPress content is running very well. Check the images, the links, and the design of the website.
1. Add Domain to your Cloudways Application:
The first step is to add your domain name to your Cloudways application, so that when someone uses your domain name, Cloudways will fetch the right Website among all sites you have on the server.
From the Application Management panel on the left side, click on Domain Management to go to your domain settings on your application.
Next, under the Primary Domain, enter your domain name, and then click on Save Changes.
1. Point Domain Name to your IP Address:
To point your domain name to your website IP address copy the IP address of the server that has the WordPress website.
Next, go to your domain name registrar and edit the “A” DNS records. Enter the new IP address instead of the old one and save the settings.
Now your domain name is totally pointing to your new WordPress website.
To know how to point your domain name to your IP address on NameCheap, GoDaddy, and Cloudflare in detail click here.
Step 6: Install Cloudways Free SSL Certificate
To install the free SSL certificate on Cloudways go to the Application Management panel of your website and select the SSL Certificate tab.
The “Let’s Encrypt” free SSL certificate is the default choice, so all you have to do is to enter an email address and your domain name in the empty fields and click Install Certificate.
You can install your own SSL certificate or the free SSL certificate. Eventually, your website is now secure.
In the end, you did migrate your WordPress website to Cloudways, pointed your domain name to your website, and installed an SSL certificate to give your website the lock icon.
Read also: Cloudways Features And Add-Ons