Transferring a website to a new web hosting provider might be a challenge, since the site ownercannot have a 100% clear picture of how the site will fit into the specifics of the new server before the DNS propagation is complete.
Luckily, there are a few tricks that can help users get a clear idea of how the newly transferred content will load from the new server after the DNS propagation has been completed.
1. Use the temporary host assigned to a hosting account
At signup, users are assigned a fully functioning temporary host, which they can use to preview their site. All they need to do is transfer their site contents to the host’s folder and then see how the site will load from the new location by using its URL.
NOTE: Temporary URLs are not recommended for previewing sites that use a strict URL configuration (including WordPress, PrestaShop, osCommerce, etc. sites), since they may force a URL rewrite that goes back to the original domain name, which may result in a redirection to your previous host, or in the site not displaying at all.
2. Use the local host of a computer
Users can preview their website with their own domain name before the DNS propagation has been completed by using their local computer’s HOSTS file.
With a simple HOSTS file tweak, their computer will resolve the site locally prior to looking up the domain’s DNS records.
Here is how to use your computer’s HOST file on the two common Operating Systems:
1. Find the HOSTS file. It’s usually located here:
– Windows NT/2000/XP/2003/Vista/7 – C:\windows\system32\drivers\etc\hosts
– Windows 95/98/Me – C:\windows\hosts
2. Make sure you make a backup of the file before changing it.
3. Open the file with any text editor. There will be two columns, the first one containing IP addresses (e.g.: 127.0.0.1) and the second one – related hostnames (e.g.: localhost).
4. Add a new line with the IP of the server where your domain is hosted and then add your domain.
22.214.171.124 localhost 126.96.36.199 example.com 188.8.131.52 www.example.com
5. Save all changes.
6. Now restart any opened browser. When the browser opens again, enter your site’s address – it should load from its new location.
7. If the site does not open, you may have to flush the DNS cache. Go to Start, and then Run, then type “cmd” and hit enter.
Type the following: ipconfig /flushdns
8. Your website should now open without a problem.
Mac OS X
1. Open the Terminal app (it’s located in the Utilities folder in your Applications folder).
2. Create a backup copy of your existing hosts file with the following command:
sudo cp /private/etc/hosts /private/etc/hosts-orig
3. Enter your user password.
4. Now, it’s time to edit the file. Enter the following command:
sudo vi /private/etc/hosts
5. Enter your user password.
6. If you get a permission error, go to your “Help” menu, search for “root” and follow the instructions for “Enabling the root user.” When you are ready, go back to step 2.
7. You will see a file with contents similar to the following:
## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 184.108.40.206 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
8. Add your domain and IP address to the bottom of the list. Press “i” to enter the “Insert mode”. When you are done modifying the file, press “Esc” to exit the “Insert mode”. Type “:wq” to save the changes and quit.
# Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 220.127.116.11 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 18.104.22.168 example.com 22.214.171.124 www.example.com
9. You may also need to grant yourself sudo privileges. In your “Help” menu, search for “root” and select the instructions for “Enabling the root user.” Follow these.
10. Now restart any opened browser. When the browser opens again, enter your site’s address – it should load from its new location.
11. If the site does not open, you may have to flush the DNS cache. To do that, type the following in the Terminal:
12. Your website should now open without a problem.
3. Use our site transfer services
If you or your customers consider site transfer as being too much of a challenge, you can make use of our site transfer service, which is included for free with each hosting package.
Our technicians will need authorized access to your hosting account with your previous host so that they could transfer the files over to our platform. They will then test your site on our servers and will make sure it resolves flawlessly from the new location as soon as the DNS propagation has been completed.
All you will need to do on your end is update the domain’s nameservers in your domain management account.