Each server has an OS (operating system) installed on it. Linux and Microsoft Windows are examples of it. The selection of OS depends on the programming language of your website. If the website is developed in .NET, it should be hosted on a Windows based server. A website developed in HTML can be hosted on any type of server. A PHP based website too can be hosted on any type of server.