Linux vs Windows in Web Hosting Services By Corey Northcutt
Although advancements made in recent years towards the overall development of the web hosting industry has brought Linux and Windows hosting features much closer together, the reality is that there's still a lot to consider for today's webmaster when choosing what type of web host to use.
How Windows and Linux Work
For those unfamiliar with Windows and/or Linux, it's only fair that I provide some groundwork – so to you experts, or people who just don't care, you can skip ahead now.
In many ways, Linux and Windows are very similar. When used for web hosting, both services will interface just fine with anyone's home computer, whether they're running Windows, Linux, Apple's OS X, or just about anything else.
Despite this, some fundamental differences can't be ignored. Windows and all of its major software is developed by one company (Microsoft), which are virtually all dependent on one common core (or 'kernal'). This type of interdependence between the various parts of the server is what's called a 'monolithic' design. On a Windows home computer, examples of this sort of approach can be seen in Windows Media Player and Microsoft Internet Explorer. A Windows server typically runs webpage serving software known as IIS, which is actually integrated right into Windows too. Although the alternative Apache software that's standard on Linux servers is also available to Windows administrators, it's very uncommon that it's ever used.
This is where Linux is very different. Linux has been developed completely by what's known as the open source community – a collective effort by any talented programmer who's willing to pick up the existing Linux source code to try to improve upon it in some way. This group-oriented approach has created the perfect compliment to the monopolistic approach of Microsoft by creating an operating system made up of parts that are freely independent of one and other – a 'modular' design, to oppose monolithic design, if you will.