Depending on which operating system to go with depends on your needs.
If you need to support Microsoft products such as ASP, MS Access, or VBScript, then Windows hosting would be better. Furthermore, if you are comfortable with IIS and do not have the time to understand how UNIX works, Windows hosting would again be a better choice.
There are some things to remember:
First of all, just because you use Windows at home does not mean you should use Windows hosting. The two are completely different, and having a Windows system at home will not affect your ability to communicate with a UNIX server.
Secondly, Linux is much more common with web hosts due to its superior stability and because it is free. Since it is free, Linux hosting is usually cheaper than Windows. Just because it’s free does not mean it’s not as good - Linux is an excellent product too.
If you are planning to run PHP, PERL, CGI and MYSQL scripts then you must go for a Linux host.
What platform are we on?
We are on Linux (Apache server).