In order of simplicity the winners are:
1. pay someone to do it for you
2. use a plugin
3. move to a hosting company that has a “migration feature”
4. use FTP to download and upload files
1. Pay to Have Someone Move your Website
This is the simplest if you use the hosting company themselves if they offer this service. True, they are likely more expensive than someone off Fiverr but the job is guaranteed and quick.
You can use a freelancer and have it done quite cheaply too. It is usually quick but sometimes the freelancer will want to use a plugin (which isn’t allowed on some sites) or require password access through FTP and require your Database password too. Passwords are necessary so you need to be able to trust your webmaster.
Make sure your site is up and running properly before you make final payment if you use a freelancer.
2. Migrate WordPress with a Plugin
There are two plugins that will do this well (probably more but two that I am familiar with).
1. Backup Buddy – paid plugin by iThemes and costs about $80 or more. It does more than just help to transfer files though.
2. Duplicator plugin – my personal favourite because it is REALLY easy to use and awesomely FREE!
The only drawback to relying on using a plugin for this is some hosting companies like GoDaddy will timeout on you. I have had no luck using Duplicator with GoDaddy Linux hosting accounts. I have NOT tried it with their Managed WordPress.
This actually highlights one of the things you should do before you decide what Managed WordPress Hosting company you will be choosing. Most of them have an entire list of plugin’s you aren’t allowed to use on your site. You will want to review these before you move.
3. Using Managed WordPress “Migration” Tool
Godaddy has a migration feature which is as simple to use as:
– Fill in your login information to your current WordPress site including the FTP information. This is provided to you by your current hosting company.
– click “submit”. In about 30 minutes your site is moved to a temporary domain address.
– Next you change the DNS address to the new one.
4. Move WordPress Site Using FTP
FTP or File Transfer Protocol requires you to download your files specific to your site from wp-content and any external files. The rest isn’t necessary to copy because you will already have a new WordPress installation.
The information you will need to have (and should have on hand anyway whether or not you are moving your site) is:
Current IP Address (A record)
WordPress Database Information
For the exact information just search for “new hosting name” + “migration guide” for up to date and specific information for your host.