Hello guys could you please explain the main differences between these two hosting types? What websites it is better to host on linux-based servers and what on windows ones? Thanks in advance!
Here's my take on this: Windows servers are sort of more friendly to Microsoft components like ASP, MSSQL and the other tools that are from the Microsoft family. If your using such tools then the answer is clear, go for Windows hosting. Linux hosting on the other hand and its source nature is a better choice if you are to leverage tools based on PHP, MySQL, Apache and so on.
shuttle pretty much nailed it on the head. Windows = ASP, MSSQL Linux = PHP, MySQL, Apache hope that helps.