–Update September 2015 — When possible, and since soon after we published this blog post, GoatCloud no longer uses GoDaddy for hosting. We provide reliable, affordable website hosting. Click here to learn more about our website and email hosting services.–
To save substantial money (more than half my hosting fees), in July 2012 I migrated five sites from individual GoDaddy economy hosting accounts to one GoDaddy ultimate hosting account. The process was relatively painless and GoDaddy personnel helped me through at various times. (Actually, they were incredibly helpful and pleasant as always.) In a nutshell, here’s the process (it work work migrating to the somewhat cheaper GoDaddy deluxe hosting as well). It is recommended to read all items before starting with any. Attempt at your own risk. WordPress or GoDaddy may change their processes at any time.
- Back up your WordPress MySQL database using GoDaddy control panels on the GoDaddy site. Download the sql file to your computer.
- Back up all website files to your computer using an FTP like FileZilla.
- Establish a primary domain in your new Ultimate hosting account.
- Create as many additional domains (with a “dev” prefix – assuming you’re not already using “dev” as a subdomain for existing domains) in your new hosting account as you are migrating. For example, let’s say you are migrating account1.com and account2.com. Create two new domains, dev.account1.com and dev.account2.com. You will want to create a new folder for each, such as “account1” and “account2”.
- Create as many databases as you have migrating websites. Give each a name sufficient to identify it as corresponding to the appropriate website.
- Restore or import the each backed up WordPress database into the corresponding new database.
- Using an FTP client, copy the files of each website into their respective folders.
- Modify the wp-config.php files of each website so that they contain the new and correct MySQL database information. See this page for details: http://codex.wordpress.org/Editing_wp-config.php.
- Cancel your old hosting accounts. It will take some time for them to be cancelled.
- Once the old accounts are cancelled, create new domains in the Ultimate hosting account, giving them the names of the old accounts (e.g., account1.com, account2.com). Point these new domains to the relevant folders created at step 4 above.
- Delete the “dev” domains. You won’t need them.
- Give the new domains time to propagate. It could take a half hour, or could take up to 48 hours. In my case, my sites were down for approximately 1 to 1.5 hours each. So you may want to begin step 9 at a time when you know traffic to your site is low.
- Once the migrated domains are active, check them to make sure that all the files transferred successfully. Minimal tweaking may be needed.
- You will be able to use the same WordPress log-in user name and password as you did prior to the migration.
- Happy money saving!
Or, you could potentially save more time, money, and aggravation by allowing us to host and manage your WordPress site for you!