To move your website to another hosting plan and another domain name, check the video tutorial or find detailed steps below 👇
Step 1 – Generate and Download Your Website's Backup
In hPanel, go to Websites and click on Manage next to the website in question. Then, search for Backups on the left and click on it:
Once there, find the option Generate new backup and click on Select:
Next, click on Proceed. It may take up to a couple of hours, but it's usually done faster. Once backups are generated, you can download them. For files, select Files backups:
Specify a preferred date and click on Next step:
Next, click on Download all files:
Now, give it some time: for larger websites, it can take up to 30 minutes. Once it's ready, click on Download Backup:
That's it! The downloaded archive will contain all of your website's files 😊
A similar process applies when downloading generated databases – select Database backups. From the dropdown, choose your database and click on Show databases:
Then, select the preferred date of the backup and click on Download:
That's how you download your website's files and databases.
Step 2 – Add a New Website to the Preferred Hosting Plan
In hPanel, go to Websites, click on Create or migrate a website, select the preferred hosting plan, and click on Select plan:
In the step Create or Migrate a Website, select Create a new website:
In the step Select a Platform, select WordPress and insert the required details. Finally, specify the preferred domain name and click on Continue.
That's how you add your website to another hosting plan. Now, all you need to do is upload your website's files and databases.
Step 3 – Upload Your Website's Backup
There are multiple ways to upload backups, but the easiest one is to use the file manager – the upload limit is 100 GB. There's no big difference if you upload the website's files or its database first.
Upload Website Files
In hPanel, go to Websites and click on Manage next to the website in question. Then, search for File Manager on the left and click on it:
Access the files of a particular website:
Open your website's public_html folder, and click on Upload in the top-right:
Then, select File and upload the backup of your website's files (.tar.gz). Sit back and give it some time: depending on the size of the backup and the internet speed, it may take up to an hour.
Extract the Archive of Your Website Files
Now, right-click on the backup file, and choose Extract, or click on Extract in the top-right:
Insert a folder name, e.g., backup, and click on Extract:
Now, let's move your website files to the correct folder. To do this, open the folder containing the extracted website files (in our case, it's called backups) → domains → select the domain in question → open its public_html folder, select all the files, and click on Move file in the top-right:
Double-click on .. to go to the parent directory so that the destination would be /files/public_html, and click on Move:
The goal is to have all the website files in the public_html folder.
Upload the Database
You simply need to create a new database and import the backup there. To create a database, in hPanel, go to Websites and click on Manage next to the website in question. Then, search for Management on the sidebar and click on it:
Make sure the correct website (the one you want to upload the database) is selected on the left drop-down menu:
In the section Create a New MySQL Database And Database User, enter the name, username, and password of your database.
Once you fill in the details, click on Create:
This way, a new database is automatically assigned to the selected domain and appears in the List of Current MySQL Databases And Users section, where you will be able to manage it.
To import the backup of your database, click on Enter phpMyAdmin next to the newly created database. On phpMyAdmin, your database will be selected by default, so click on Import:
Select the database backup that you've downloaded previously (.sql.gz):
Proceed further without changing anything on the settings and click on Go or Import.
After migrating the website from one domain to another, it's crucial to update the site URL throughout the whole website. If it's a WordPress website, you can use the Search and Replace function by following this tutorial: How to Perform a WordPress Search and Replace in the Database
That's how you upload the backup of your database!
Update the Database Details in Your Website's Configuration File
The final step is to make sure that your database connection details (name, username, password) match the details in your website's configuration file: How to Find MySQL Database Details 💡
Once the database is imported, open your website's configuration file and update those details to match those of the new database. Make sure to update the username, as it will definitely be different!
That's it! Now, you know how to move a website to another hosting plan and another domain 😊