Moving a website from one host to another is suppose to be a simple task to some advanced webmaster and web designer. But it could be a nightmare to layman on the street. Those jargon like FTP, cpanel login, email accounts, scripts, files, database and etc are already make one crazy.
Most web hosting companies usually doesn’t help their customer moving their website for FREE, but some does for a fee and limited to simple websites.
This morning, I come across this website http://www.websitemovers.com, they offer moving website at a fee from USD299. They will do all the jobs for you, you only have to provide server details and login and they will do the rest.
Of course, for more complicated server with ecommerce, SSL, multiple sub domain and databases may cost a little more, contact them for a quotation.
Not going to pay $299 ? Why not try DIY, http://www.top10webhosting.com/content/guide-to-move-your-website-to-a-new-host-part-1-of-3/