Quote (SelfTaught @ Jan 25 2014 01:00am)
What hosting company are you with?
The gist of it would be:
Old server:
1. Download the wp-content folder. This contains your themes / plugins
2. Download wp database old server. cPanel -> phpMyAdmin -> select database -> export
New vps server:
1. choose an os
2. install apache or nginx daemons
3. configure server to use correct file path
4. update/install iptables
5. set proper permissions for box to deny bruteforcing and deploy other security implementations
6. correct firewall rules if necessary
7. install mysqld and mysql-server daemons
8. install phpmyadmin if necessary
9. install ftp daemon if necessary
10. setup default users, change default user from root
11. good time to make a backup image
12. now block all ports you won't be using (3306, ect) and change ssh port to another port such as 2222
13. if all went good, go on, if not restore from image and try again
14. Install a fresh installation of wp
15. Truncate the new wp database
16. Import the database from your old server into the empty database
17. delete old wp-content folder
18 Upload the wp-content folder from your old server
ftfy
if that vps wasn't thrown together over night by monkeys you might have a chance with the cp, but vps's generally don't have cps to do the blunt of the work