Moving a website from one web host to another is not just a matter of copying files. If you are using a content management system for blog hosting, such as WordPress, should make sure your new host has the compatibility you need. You will also need to export all of your WordPress content, including the database and uploaded images. This brief guide will walk you through the process.
The first step in the process is to download all of your content. You can do this from within WordPress. From the dashboard, navigate to Tools -> Export
Select whether you want to download all content (including comments) or just posts or pages.
Click “Download Export File”
WordPress will give you an XML file containing all of your posts, pages, comments, custom fields, categories, and tags. It will not download your uploaded images. You will still need to copy those over manually.
Before you import on the new site, you should make sure your host is set to allow a sizeable PHP file import. If possible, you can check the memory limit in php.ini. If you get a “Fatal error” message about the memory size being too small, increase it in your configuration.
On the new site, do the following:
From the dashboard, navigate to Tools -> Import
Choose “Wordpress” from the list
When it asks you to install WordPress Importer, click the Install button
Choose your XML file from your computer to upload
It will ask you to map your authors to an existing user or create a new user. Follow these instructions to ensure all items have authors
Finish the import by following the onscreen instructions
You should now have successfully migrated your WordPress installation from one web host to another.