|
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. Having
just put in some solid hours researching the topic I have come to
the conclusion that in general it quite probably does not matter
which server you use. 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 and if you're reading this article then I'm
guessing that it's safe to assume you're not. This article is going
to offer information for those trying to decide which hosting
company to go with. 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. Access to
your web account will most likely be through FTP or a control panel
and both servers support these methods. The main difference is that
some of the FTP commands are slightly different between Linux and
Windows and some FTP programs will be designed with one or the other
in mind. This means you may occasionally find that when you try and
get your FTP program to do something it returns an error message,
but it won't happen very often.
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 reliability and stability of the different platforms have been
the topic of many long arguments. 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.
I've come to the conclusion that unless you are specifically using
features that are unique to one platform or another your time will
be much better spent looking for a really good quality host than a
really good quality server. 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.
Source: Daniel Punch
Linux vs Windows Basic Comparison Chart
The table below compares the features of the
Windows and Linux accounts offered by MesraHosting.net. In general,
Windows
Accounts are recommended for users who require ASP, or ASP.NET. If you
don't require these features, or if you don't know what they are, then a
Linux Account
is recommended.
Email Features |
Linux |
Windows |
Web-based Email |
Yes (SquirrelMail, Horde) |
Yes (SmarterMail) |
POP3/IMAP |
Yes |
Yes |
Catch-all Email Account |
Yes |
Yes |
Email Forwarding |
Yes |
Yes |
Spam/Virus Blocker |
Yes |
Yes |
AutoResponder |
Yes |
Yes |
Programming Languages |
Linux |
Windows |
ASP |
No |
Yes |
ASP.NET |
No |
Yes |
PHP |
Yes |
Yes |
Perl |
Yes |
Yes |
Python |
Yes |
No |
SSL |
Yes |
Yes |
SSI |
Yes |
Limited |
JSP |
Yes |
No |
Databases |
Linux |
Windows |
MySQL |
Yes |
Yes |
MSSQL |
No |
Yes |
MS Access Database |
No |
Yes |
ODBC |
No |
Yes |
Other Features |
Linux |
Windows |
Control Panel |
cPanel |
SolidCP |
.htaccess Files |
Yes |
No |
FrontPage Extensions |
Yes |
Yes |
Web Server |
Apache |
Microsoft IIS 8 |
Pre-installed Scripts |
Yes |
Limited |
Cron Jobs |
Yes |
No |
GnuPG |
Yes |
No |
Password-protected Directories |
Yes |
Yes |
FTP |
Yes |
Yes |
|