Hello, I just did this and it went quite smoothly, its no different than moving any domian from waht I could see, and Ihave move a million of them LOL Move the domain, dump the db, bring them both to life on the new server.
Make sure the new server has all the sysreqs,
rsync the entire domain from old server to new serevr. If you cannot rsync or don’t know how, then resort to ftp. Make sure the owner of the site on the old server is created as a user; on the new server BEFORE rsynicing, so all ownership and permissions will be retained
rysnc requires certain flags to do this. I can provide you with the correct syntax for rsync if you wish.
Setup the domain in apache on new server,
On old server do a mysql dump of the database to a “something.sql” file, download this file to your pc,. or rsync it to the new server.
Create a new db on the new server with same name as original db (very important) and using either mysql dump command (which will requrie uploading or rsyncing the file.sql to the new server OR use phpmyadmin-where you can point it to your pc file, import the dumped filed into the new blank database,
change dns and registrar.
ANybody of course feel free to chime in if I am overlooking something, but I think thats all I did.
Mine went without a hitch. Thats it in a nutshell, glad to help out more if need be.