Moving your website, including emails, from one host to another can be a complicated process. Follow these steps to ensure that your move is smooth and painless.
Firstly you have to order a hosting plan with Domain Hosting, see Getting Started with Domain Hosting on how to order a hosting plan and register/transfer a domain name. If you want to transfer your domain name as well, then you must select 'Transfer' domain name when opening up a Domain Hosting plan. DO NOT cancel with your old hosting provider just yet, also do not inform them you will be cancelling or they could prematurely terminate your site and cause downtime.
- You should now have two hosting accounts (the old one and the the new Domain Hosting one)
- Next you will migrate your entire site from the old host to Domain Hosting
- If you are not up to performing the steps below, Domain Hosting will transfer your entire site (files and databases) over free of charge if your old host uses cPanel. Some websites that have been built with Weebly etc. cannot be transferred 100% and some functionality could be lost.
- Login to your old cPanel account and create a Full Backup of your website, also take note of your old cPanel account username, e.g. (/home/username), we will need that username to complete your transfer
- The backup.tar.gz file will be saved in /home/username in your cPanel account
- Download the backup.tar.gz file to your PC
- For emails you can archive your emails using your favorite email client (Outlook or Mozilla Thunderbird). You can accomplish this by making a POP3 connection to each email address; this way all the old emails are downloaded to your local computer. Domain Hosting will not have those old emails, however Domain Hosting will be able to get all new emails
- Alternatively you can refer to Transferring emails from one cPanel server to another if you do not want to have to create an archive using an email client. This way you copy all your email accounts and email messages over to your new server (Domain Hosting)
- Now login to your new Domain Hosting cPanel account and upload the .tar.gz backup file to /home/public_html
- Open a support ticket via your Client Area requesting that Domain Hosting Support restores the backup for you and provide Domain Hosting Support with the old cPanel username e.g. (/home/username) captured in (4) above
- Domain Hosting Support will then re-create your cPanel account using your old username
- As soon as Domain Hosting has successfully restored your website backup you can then change your domain name servers, see How to re-point your domain name
- The Domain Hosting name servers (DNS) are:Now go to the company where you purchased your domain name and change the name servers to the ones in (13) above. If you purchased your domain name from your old host, you usually need to ask them to make the DNS changes for you. You can tell them something similar to, "Hello, my domain with you is _____.___ ; please, change my domain name's name servers to ns1.domainhosting.co.nz and ns2.domainhosting.co.nz
- If you selected to transfer your domain name from your old host to Domain Hosting, then we will insert the DNS automatically for you and there will be no need to contact your old host
- Once your DNS changes have been made, you will need to wait up to 48 hours before your site will load from the new host (Domain Hosting).
- During this 48 hour period, your DNS is propagating world-wide and your site will be randomly loading from either the old host or the new host (Domain Hosting).
- After the 48 hours have passed, your updated DNS will be fully functional and will load from Domain Hosting.
- You can now contact your old host and cancel your hosting account with them.
- If you originally bought your domain name from the old host, do not cancel your domain registration unless you have requested a domain name transfer when you signed up with Domain Hosting. In which case we would have already transferred your domain name to Domain Hosting.
If you completed all the above steps, you have successfully switched hosts with no or very little downtime!