1. Create a new folder on your local computer. This folder will be used to download site files into.
  2. Connect to your Plusmail hosted site via FTP using the FTP client of your choice.
  3. Using the FTP client, downloads all of the site files into the new folder that you created in step 1. Wait for all of the files to download before moving on to the next step.
  4. In the files that you downloaded, there should be a folder named wordpress. Inside this folder there is a file named wp-config.php Open the file with a code editor or a text editor.
  5. In the wp-config.php file, you should see a line similar to the following: define('DB_USER', 'example_username');. Write down what is in place of "example_username" in your file. Leave out the single quotes. This is your database username.
  6. In the same file, you should see a line similar to the following: define('DB_PASSWORD', 'example_password');. Write down what is in place of "example_password" in your file. Leave out the single quotes. That is your database password.
  7. In a web browser, go to /pma on your domain name. Example: http://www.example.com/pma
  8. When prompted for a username and password, enter the username and password that you copied from the wp-config.php file earlier.
  9. After logging in, on the left column you will see a drop down. In the drop down, select wordpress.
  10. On the right side, in the top tabs, click the tab named "export".
  11. Under the export select box, click the "Select All" link.
  12. In the bottom area check the "Save as file" checkbox.
  13. Click the go button.
  14. When prompted to save the file, save it to your computer and remember where you saved it at.
  15. Now log in to cPanel on your new server. The information for doing this should have been provided to you via email.
  16. Once logged in to cPanel, Scroll down to the databases box and click the icon titled "MySQL Databases".
  17. In the "Create a new database" form, enter wordpress as the database name and click the "Create Database" button.
  18. After the database has been created, click the "Go Back" link.
  19. In the "Add New User" form, enter wpress as the username. For the password, click the "Password Generator" button. Copy or write down the generated password. You will need it later.
  20. Click the checkbox agreeing that you have saved the password.
  21. Click the "Use Password" button.
  22. Now click the "Create User" button.
  23. After the user is created, click the "Go Back" link.
  24. In the "Add User to Database" form, select wpress as the username and select wordpress as the database. You will notice that the username and password are prefixed with something. Make note of this prefix as you will need it later. This prefix is usually your cPanel username.
  25. Click the "Add" button.
  26. Click the "All Privileges" checkbox.
  27. Click the "Make Changes" button.
  28. After that is done, click the "Go Back" link.
  29. Now re-open the wp-config.php file that you opened earlier. It’s located in the wordpress folder.
  30. In the file, find the line of code similar to this define('DB_NAME', 'wordpress');. Replace wordpress with the name of your new database including it’s prefix. Your new database name will look similar to username_wordpress. Make sure that you leave the single quotes.
  31. Now look for the database username line again which will look similar to define('DB_USER', 'example_username');. Replace the current username in there with the new wpress one that you created earlier. Make sure to include the prefix just as you did with the database name. It should look similar to username_wpress.
  32. Now look for the database password line again which will look similar to define('DB_PASSWORD', 'example_password');. Replace the current password with the one that you generated earlier.
  33. Now save the file and close it.
  34. Connect to the new cPanel server using your FTP client.
  35. Upload all of the files from your local computer that you downloaded from the old site earlier.
  36. After all of the files are done uploading, delete the index.html file from the server.
  37. Now go back to cPanel on the new server.
  38. In the "Databases" box, click the phpMyAdmin icon.
  39. On the left side, find the link named the same as the database that you created earlier. It should be username_wordpress where username will be your cPanel username. Click the link.
  40. On the right side, click the tab named "Import"
  41. In the "File to Import" area, click the "Browse" button.
  42. Locate the wordpress.sql file that you downloaded earlier.
  43. Click the "Go" button on the lower right. Be patient after you click the button, it could a while for the file upload and be processed. The screen will reload when it’s done.
  44. Now go to your site on the new cPanel server in a browser. If all went well, you should see you’re site.
  45. Log in to wordpress admin.
  46. You should see a link at the top that says something like "WordPress 3.1 is available! Please update now.". Click the link.
  47. Click the "Upgrade Automatically" button. If you get an error about being out of memory, do the following:
    1. Open the wp-config.php on your computer again.
    2. Locate the line that looks like define('DB_COLLATE', '');.
    3. Directly under that line, add this define('WP_MEMORY_LIMIT', '64M'); WITHOUT the double quotes.
    4. Save the file.
    5. Upload the file to the wordpress directory on the new server and overwrite the one that is there currently.
    6. After this is done, try clicking the "Upgrade Automatically" button again.
  48. Click the dashboard link on the left menu.
  49. Wordpress will tell you that a database upgrade is required.
  50. Click the "Upgrade WordPress Database" button.
  51. After the update is complete. Click the "Continue" button.
  52. Check your plugins as some of them may need to be updated after the upgrade.