While the title is a bit wordy, moving your website, email and domains from one web host to another is really a simple process. It does however require some of your time and patience. The process is down into four sections:
Your website, email and databases won't be acitvely accessed on the new host until step 4, when the DNS and domain names are transferred. It is strongly recommended if your website stores information in a database based on visitor interactions or allows your visitors to submit content to the database, that you disable the entire website and put up a maintenance page during the switching process.