Which one is better ? Linux or Windows : we cannot give a definitive answer to this question but I will try to highlight the advantages or disadvantages for each of them.

Linux is the most used hosting platform on the internet because most of its applications and software are free and under GNU General Public License. GNU GPL is intended to guarantee your freedom to share and change all versions of a program to make sure it remains free software for all its users. The vast majority of web hosting companies offer both Linux and Windows platforms for their customers and the only thing that you should worry about is if your site will work well on the one you chose.

Windows hosting is usually under Windows 2003 or 2008 Server and it’s known to support multiple frameworks like ASP .net , ColdFusion or FrontPage. The advantages for Windows platforms are the support for applications and coding, as well as the full compatibility with all the Microsoft technology. However, this rises the costs for your hosting due to the licenses needed for most of the components used on Windows.

Pros to use Linux hosting :

- Linux has been used for years now as a server and integrates seamlessly with Apache, PHP, Perl, MySQL and all its software is designed for stability and reliability.

- Has been tested for many years and it is used on most of the complex applications on the web.

- Most of the software comes bundled with the operating system and most of them have easy upgrading tools .

- You can use almost all types of file extensions (or scripts) when using Linux web server. Commonly, the following extensions are supported:

.cgi, .html, .htm, .pl, .php, .shtml, .xml, and others.

and it’s very portable from one hosting to another.

- It’s cheaper than Windows hosting.

Cons to use Linux hosting:

- Requires a special set of skills and understanding as it doesn’t have a GUI (Graphical user interface) like Windows.

- Because it’s mostly free it’s not largely supported by their developers.

Pros to use Windows hosting :

- Has a GUI and using Remote Desktop for example you can work exactly like on your own computer (on a VPS or dedicated server).

- Fully compatible with all the Microsoft platforms and applications like .ASP, .NET, MS SQL Server or MS Access and FrontPage.

Cons to use Windows hosting:

- Usually it requires more resources than a Linux Webserver.

- More expensive and you will have to pay for additional licenses for software that’s not included like Oracle or MSSQL.