Migrating a website between hosting providers can often be a daunting task. Usually, people will undertake a move because they’re not happy with their current hosting provider, so moving to a new host for reasons of cost or performance is usually what tips the balance in favour of going through the upheaval of moving.
Whilst a number of hosting providers these days will migrate sites for you, there are a many that don’t and therefore essentially leave you to it. A friend has recently set up a service called fixed.net who will handle the website migration service for you for a fixed fee. Quite a neat little set up with a small team working hard to make your life easier.