Linux vs. Windows Web Hosting
One of the most confusing decisions someone new to web hosting
will have to make is which platform their server should be
on. There are a number of different choices out there but
the main two are Linux and Windows
web servers.There are also a lot of sources of information
about hosting, but the majority of them are tainted by the
author's biased personal opinion unfortunately confusing the
issue.
For the majority of people it will be far more important
to choose a really good web host than to worry about the server-type
that they implement.
Microsoft developed and owns the Windows operating system.
Linux is open source and generally free.
This means it can often be more expensive to set up and run
a Windows server. However, this fact doesn't really affect
you unless you are actually setting up a server for yourself.
The cost involved in running a server does not affect the
cost of a web-hosting package as much as you may think. Despite
the general opinion that Windows servers
are more expensive to run, buying a Windows hosting package
can often turn out to be just as cheap or even cheaper than
an equivalent Linux hosting package.
Some people naturally assume that because their PC runs
Windows they need to buy a Windows hosting package. This isn't
true. Your choice of server platforms should be dictated by
the use to which you intend to put it. The majority of web
features run fine on both platforms including PHP, mySQL,
POP3 etc. If you intend to create your site using ASP, FrontPage,
the .NET environment, Windows Streaming Media, Access, MSSQL,
or any of the other Microsoft proprietary technologies then
you probably need to use a Windows host. There is limited
support for a number of these technologies in Linux, but they
can be expensive and are usually lacking in features. It is
probably worth considering the fact that if you use server
specific technologies and then change hosts you'll have a
much harder time of it than if you use technologies that can
be run on any system. Having it run generic technologies removes
the need to focus on specifics and allows you to focus on
the quality of service itself.
The main reason that Windows is seen as being insecure is
that it is the most widely used operating system for home
PC's. People spend more time looking for flaws in the most
common system. With Linux being the most
common server type, it has a surprising number of successful
hack attempts made on it. In the end the security of both
platforms comes down to the competency of the system administrators.
If you are security minded then you'll do better to make sure
that the hosting company is reputable and highly skilled than
to worry about the server they use.
In terms of performance there's not a huge difference between
the two servers. Linux reportedly performs
faster because Windows (as usual) attempts to offer an 'all
in one' package instead of the extendable Linux
implementation. You'll generally not notice a difference but
if performance is of utmost importance to you then maybe this
will influence your decision.
Developers are constantly improving both Linux
and Windows so they should be fairly close
in terms of features, security, and reliability for a long
time. It's the people implementing them that you should be
basing your decision on. |