There are different types of web hosts available on the net. Choosing a suitable type of web hosting is essential for your website. Here are the major factors:
What type of scripting language do you want to use on the site, PHP, or ASP? For PHP sites, you need to go for Linux hosting; for ASP, what you need is a Windows host. Also you can refer to What’s the Difference Between Windows and Linux Hosting?