So over the last 2 weeks, I’ve been working to load up a new client’s site on my server. It’s been rough, to say the least. If you decide to do this, it’s my recommendation that you follow these steps:
- Read everything you can on a site migration
- Contact your host for pointers – read their knowledge base too
- Rethink moving from the existing host
- Setup WordPress on your server
- Change your computer’s hosts file to point to the new IP of the server.
- Make a back up of all the WP files created in step 4
- Setup the Database EXACTLY like the previous host’s DB
- Ensure you have ALL the files from the previous “Designer”
- Double check to make sure you have all the files including the template files.
- Load all the files over the WordPress instance on the new server
- Import the provided sql database. (There are 2-3 ways of doing this – I used MyPHPAdmin)
- Ensure you will be able to email from your new server – If the client doesn’t point their MX record to your server you will want to order a new one or download a WP SMTP plugin. Your forms will not email effectively if you don’t.
- Check the site
- Make sure you have a .htaccess file in the wp-admin directory as well as the root dir.
- Have the client’s IT professional point the DNS to your new server IP address.
- If you have to move down a dir a the test one, you’ll need to change the original DB created when you loaded the WP instance – to point to the lower dir, otherwise you won’t be able to log in to WP
You’re done – That is if you REALLY have all the files from the previous designer – AND if you have a data file in a usable format. Read step 3 twice. Read step 9 three times. DO NOT skip step 12 or 13.