A domain name, is like the address of your home; web hosting on the other hand, is the space of your house where you place your furniture. Instead of street name and area code, set of words or/and numbers are used for the website’s naming’. The same goes with hosting, computer hard disk and computer memory are used instead of instead of wood and steel for storing and processing data files.
Choosing is simple: select hosting that will support the script, platform, or CMS you want to use. And if you aren't sure, go for Linux hosting. For example, WordPress will run on Linux and Windows, but hosts generally recommend that you run it on Linux. However, if you want to use a Windows-specific technology like ASP.NET, you'll need a Windows host.
Web hosting makes it possible for visitors to view your site's content when they type in your domain name. But a Web hosting service accomplishes much more than that. It can help keep your site up -- and running smoothly -- 24/7. This is especially important in the competitive ecommerce marketplace, where interrupted availability may cause you to lose not only sales but also customers who will leave your site after a negative experience and potentially never come back.
Migration or transfer services are often free or offered at a reasonable fee. These services help move your existing site to the new hosting provider. They can save a huge amount of hassle. Just remember that the migration process is often automated, and may fit in with the host's processes and needs rather than yours. Not everything may migrate, and you may find the organization of the newly migrated site makes for harder maintenance in the long run.