How do I Host a Website
First decide if you want to use open source tools or if you perhaps want to use .NET or Microsoft SQL server.
If your choice is the latter you will be required to choose Windows Hosting.
If your choice is the former you can use Linux, but please note PHP and MySQL also works on Windows.
Snowball recommends Linux as this is ubiquitously used on the internet.