This is what I have found to be the best if you have cpanel access: Go To Backup, and backup the site using remote ftp This dumps the sql too and uploads it to your remote site so you don't need root access on either. On your new site, go to WHS and do a restore using the file you've updated. Update your DNS servers. This way, you can move 1gb+ sites in less than an hour with no mistakes. Hope that helps someone.
Remote meaning where the new server is. You just enter the ftp details (ip/user/pass) - and it will ftp to your new server space. This is okay for static sites, but for a site with a constantly changing mysql database, like a forum, it's a bit trickier if you don't want to lose any posts,
Yes, click the backups icon. Then click Generate/Download a Full Backup And beside Backup Destination, choose Remote FTP (passive) Then fill out the rest