How To Migrate A Website To Domains.co.za

This Knowledgebase article on how to migrate a website to Domains.co.za, explains everything that you need to be aware of before proceeding. Our professional Support Team is always available to assist you to migrating your website and/or emails from any other platform to Domains.co.za. Please take note of the below points and steps to help you understand how our Migration Process works.

How to Migrate a Website to Domains.co.za

We will initially move your data to Domains.co.za, and only point or transfer your domain/s once the Migration Process has been completed. In this manner, your website and emails will always remain accessible until the completion of the process, as this may require a few days.  

Your website files, databases and all current emails will be moved during this procedure. Please note however, that Cron jobs, DNS records, custom SSL configurations, and FTP accounts are not included.  

Step 1: What you Need to Know

You are eligible for a free Data Migration if:   

  • You are currently hosted with another hosting provider other than Domains.co.za. 
  • You are using a website built with an open-source CMS, such as WordPress, Joomla, etc.   

Please Note:

  • Websites created with custom builders like Blogger, Canva, Google Sites, Shopify, Squarespace, Wix, and others, cannot be migrated. If this is your current situation, you will need to re-create your website – Domains.co.za Website Builder is an excellent tool for this task. Please contact our Support Team should you have any queries regarding the above and they will be able to advise you accordingly. 
  • Emails that are hosted with Microsoft 365, Google Workspace (G-Suite), Telkom and Mimecast cannot be migrated. 
  • There also needs to be adequate disk space available for the move. This is usually double the space of the actual hosted data, to accommodate the migrated .zip files and then the actual data extraction from those .zip files. 

During the Migration Process it is Also Advised to:   

  • Turn off all anti-bot verifications and two-factor authentications that may be on your current hosting account and website admin page.  
  • Please ensure that your current hosting has adequate free disk space to allow for backups to be generated during the Data Migration Process. 

Step 2: Preparing for the Migration

Once you have verified that your website meets the above necessary requirements, please confirm that you have an active Hosting plan with Domains.co.za, or sign up for a new plan with a minimum of one additional domain, then you are ready to migrate a website.

Please contact our Support Team for assistance with activating a suitable package for you, or of you are doing Bulk Domain Transfers, or for assistance in what is required for a domain to be transferred. With an active Hosting package in place, you will be able to then request a Migration.

Step 3: Initiating the Migration

To access the Migration Form, use one of the following methods:  

  • Access the “Websites” section on your Domains.co.za Control Panel, and click on “Add Website”.
  • If you have various Hosting plans, you can add, or migrate, a website by clicking the button. After that, a Hosting plan selection screen will appear for your moved website. 
  • You can choose between any of our plans: Web Hosting, cPanel Hosting or WordPress Hosting.
  • Alternatively, you can select “Migrate Website” by clicking the profile icon, and then click “Add Request”.  
Screenshot of Domains.co.za Migrate a Website - Web Hosting Plans

Step 4: Complete the Migration Request

To finalise the Migration Request:  

  • Type in the domain or subdomain name of the website you wish to migrate.  
  • Do the same for a WordPress-based website (this will automatically be detected). If not, you are free to choose the platform, you can also opt for WordPress Hosting for a WordPress site, Web Hosting, or cPanel Web Hosting plan as mentioned above.
  • Once you’ve submitted it, you will be asked to verify the Status of the Website Migration Request.   

Step 5: Pointing to Domains.co.za  

An Email Notification will be sent to you upon completion of the Migration. To ensure that everything is in order, you can use the IP address of your Hosting plan and the DNS Tool.  

Domains.co.za Migration - Manage DNS Records

Exact Steps on How to Migrate a WordPress Website to Another Domain or Server 

If you are wanting to do the migration yourself, we would highly recommend following our procedure below. Please note the this example references a WordPress website as an example:

Part 1: Precursor to Migrating a Domain’s Folders & Files

1. Login to your Domains.co.za Account

How to Migrate a Website  - Login to Domains Accounts

2. Under Manage Services, select WordPress Hosting from the dropdown menu. 

How to Migrate a Website  - Manage Services

3. Select the Domain to migrate and click Manage

How to Migrate a Website  - WordPress Hosting

4. Click Login next to Control Panel – cPanel

How to Migrate a Website   - cPanel Login

5. In the cPanel Dashboard, scroll down to the Files section and select File Manager a new browser tab will open to the right of your account tab. 

How to Migrate a Website - cPanel Dashboard

6. Click Settings and tick the Show Hidden Files (dotfiles) checkbox from the Preferences window and Save

How to Migrate a Website - cPanel File Manager

Part 2: Download the Migrating Domain’s ETC Folder & Files

7. Select the etc Folder and double-click the Domain Name Folder. (This will be the domain name to be migrated.)

How to Migrate a Website - Select etc Folder

8. Click Select All and then the Compress icon on the top menu. 

How to Migrate a Website - Select All & Compress

9. Select Zip Archive – scroll down to Enter the name of the compressed archive and change the file name to etc, then click Compress Files

How to Migrate a Website - Create a Zip Archive File

10. The Compression Results will display in the window, click Close.

How to Migrate a Website - Compression Results

11. Right click the .zip File and download to your Local Drive.

Part 3: Download the MAIL Folder

12. Next select the mail Folder and double-click the migrating Domain’s Folder

How to Migrate a Website - Mail Folder

13. Right click on the Admin Folder – select Compress, select Zip Archive. Under Enter the name of the compressed archive, change the name to mail, then click Compress Files.

How to Migrate a Website - Compress Mail Folder

14. Download the new zip file to your Local Drive

Part 4: Download the PUBLIC_HTML Folder

15. Select the public_html Folder, click Select All, select Compress, select Zip Archive.

How to Migrate a Website - Mail Folder

16. Under Enter the name of the compressed archive, change the name to public, then click Compress Files. Download the saved zip file to your Local Drive

How to Migrate a Website - Compress Mail Folder

Part 5: Copy the Database Name from the WP-CONFIG.PHP File

17. Now right click the wp-config.php File in the public_html Folder and select Edit. Click the Edit button in the pop-up window. 

How to Migrate a Website - Edit wp-config.php File

18. Copy the Database Name and paste it into Notepad, Notepad++, or a .txt document to access later. 

How to Migrate a Website - Copy the Database Name

Part 6: Export the Database

19. Select the cPanel Dashboard browser tab and in the Databases section, click phpMyAdmin

How to Migrate a Website - Databases - phpPMyAdmin

20. Click the Database Name on the left. 

How to Migrate a Website - Database

21. Click the Export icon. 

How to Migrate a Website - Database Export

 22. Leave the default Format as SQL

How to Migrate a Website - Export Database

  23. Click the Export button.

How to Migrate a Website - xx

Part 7: Installing the .ZIP Files to the New Domain or Server

24. Repeat steps 1-5 to login to cPanel from your Domains.co.za Dashboard, selecting the domain you want to migrate to (example used is WordPress Hosting).

25. In the cPanel Dashboard, scroll down to Files and select File Manager

How to Migrate a Website - cPanel File Manager

26. Click Settings and tick Show Hidden Files (dotfiles) in Preferences and Save

How to Migrate a Website - Show Hidden Files

27. Select the etc Folder and the Domain Name Folder (e.g. etc/yourDomain) – click the Upload icon. 

How to Migrate a Website - ETC Folder Upload

28. Select the ETC .zip File Downloaded (refer Part 2 above) and click Open

How to Migrate a Website - Upload the ETC Zip FIle

29. When the file has uploaded, click the Go Back button. 

How to Migrate a Website - Uploaded etc.zip File

30. Right click the etc.zip File, select Extract, or select the etc.zip File and click Extract in the top menu. 

How to Migrate a Website - Extract ETC Zipped Files

31. Click the Extract Files button in the pop-up window. Click Close in the Extraction Results dialogue box. 

How to Migrate a Website - Extraction Results

32. Select the mail Folder and the Domain Name Folder (e.g. mail/yourDomain) and repeat the above process with the mail.zip File

How to Migrate a Website - Select Mail Folder

33. Next follow the same process for the public_html.zip Folder

Part 8: Creating a Database for the New Domain or Server

34. Select the cPanel dashboard browser tab and under Databases, click Database Wizard

How to Migrate a Website - cPanel Databases

35. Copy and paste the Database Name that was saved to Notepad in Step 17 above and click Next Step

How to Migrate a Website - cPanel Database Wizard

36. In Create Database User, enter a Username and Save it to Notepad to access later. 

37. Click Password Generator and save the Password to Notepad.

How to Migrate a Website - Create Database Username and Password

38. Click the checkbox for: I have copied the password to a safe place and click Use Password

How to Migrate a Website - I have copied the password to a safe place

39. Click Create User

40. Tick the ALL PRIVILEGES checkbox – click Make Changes

How to Migrate a Website - All Privileges

41. Click Return Home

How to Migrate a Website - Return Home

Part 9: Importing the Database to the New Domain or Server

42. In cPanel under Databases, click phpMyAdmin – select the Database

How to Migrate a Website - Select Database

43. Click Import

How to Migrate a Website - Import Database Files

44. Click Choose File and select the Database.zap File downloaded in Part 6 above and click Import

How to Migrate a Website - Database Files Imported

Part 10: Editing the WP-CONFIG.PHP File with the New Database Details

45. In cPanel Dashboard navigate to Files and select File Manager

46. Click on public_html Folder in the left menu – select and right-click the wp-config.php File and select Edit

How to Migrate a Website - Open the wp-config.php File

47. Click Edit

How to Migrate a Website - wp-config.php File Edit Window

48. Update the DB_NAME, DB_USER and DB_PASSWORD with the new details saved to the Notepad document.  

How to Migrate a Website - Edit the wp-config.php File Database Details

49. Click on Save Changes

You have successfully migrated your website across to your new domain or server.

Video Tutorial: Step by Step on How to Migrate Your Website to Domains.co.za

VIDEO: How to Migrate Your Website to Domains.co.za – Step-by-Step Tutorial

What Our Customers say...