Web hosts come and go. If you every publish something on the web, you will get your fair share of bad hosts. Whether it be because they had bad support, bad servers, or even a terrible TOS you will need to switch to something better. For some of us that use Wordpress, here is a little guide to successfully and safely move your Wordpress installation to another host.

Start by downloading your public_html folder. This folder contains everything that is your blog. Including images, themes, plugins, videos, music, etc..

Next, go and download a copy of your current wordpress database. This file should end with the .sql extension. You can find instructions on how to download the database here.

After you have those 2 downloaded to your hard drive, login to your new host’s ftp. Upload the contents of the public_html folder to the existing one on the new host.

Next, create a database on your new hosts. Name it the same thing with the same user name and password for faster deployment of your blog. After you’ve done that, import the .sql file.

Finally, set your name servers to the new host and you’re set!