What is the difference between web hosting on a Linux server versus a Windows server and what are the implications for the type of web applications or software that can be used on each?