A lot of today's webmaster are not aware of the fact that their web hosting companies can affect the performance of their websites. An incompetent hosting company can not only slow down your website but can also have a negative impact on its search engine ranking. Therefore, you should choose a hosting solution only after reading honest reviews and doing some deep research. However, if you have already purchased a bad hosting plan then you should move your website to a new server before any further damage to your website's reputation and rank. In the past, moving a website used to be extremely hard but that's not the case anymore. Modern tools have greatly simplified this procedure.
It is easy avoid any downtime while transferring a website but you should be ready for anything. It is a good idea to tell your visitors about the move and apologize for any inconvenience in advance. Ideally you should announce the exact time and date of the move. This will leave a very good impression on your audience they will be forced to think that you care about them.
To transfer your website from one server to another, follow these steps:
Step 1: Take Full Backup
Take a backup of all your files, databases etc and download it to your computer. This backup file will later on be used to put everything on the new server. Also, you might lose some important files during the transfer and having a backup will give you peace of mind.
Taking and downloading a backup by using cPanel is extremely easy. There is a standalone backup utility that can be used for this purpose.
Step 2: Restore the Backup File on New Server
The same utility that you used in the last step to create the backup can be used to restore the backup file on the new server. However, for this your new server should also have cPanel installed on it. In case your new hosting doesn't have cPanel (this is highly unlikely because cPanel is the most popular control panel on the internet), you'll have to go through a much more complicated process.
Step 3: Change the Nameservers
Once you have transferred all the files and databases to your new web host, you can change the nameservers. Changing the nameservers will point your domain name to the new host and people will be able to access your website. You can edit the nameservers by logging in to your domain management account. If your previous hosting company registered the domain for you then you'll have to ask them to make the changes for you.
Keep in mind that new nameservers will take some time to propagate. To avoid downtime you must keep both your hosting accounts running untill the process has completed. If you follow the steps given in this article then you won't run into any problems.
Read more on Web Hosting: