| One of the first decisions you need to make if you set up your own
web server is "which operating system do you want to run?" The answer is
dependent upon a number of variables, possibly the most important of which
is "which one do you and your staff know?"
Nothing can start a "religious war" faster than the discussion of the
merits of Windows NT verses Unix (or, more generally, any operating system
verses another). You want to start a flame war, just drop into the alt.www.webmaster
newsgroup and post something saying Windows NT is better than Unix. Add
an insulting remark and watch out for what hits the fan.
Windows NT offers many features, and starting with Version 4.0 Service
Pack III is has become very stable. The development suite of tools in Visual
Studio 6.0 is excellent, and ASP pages are extremely powerful. You can
use a number of languages such as Visual Basic, Visual C++ or Visual J,
and IIS 4.0 is one of the better web servers available.
Many webmasters complain that Windows NT is not reliable. However, my
experience is that if you give Windows NT sufficient resources and keep
up-to-date on the patches and service packs, it is extraordinarily stable.
Another common misconception is that Windows NT web servers are inherently
easy to hack. This is only true if you ignore the checklist on setting
up a secure server.
On the other hand, many webmasters prefer Unix. Here's one person's
comments from a newsgroup post.
Windows NT, on the other hand, is very pretty, but stinks.
Even simple tasks are made indecipherably complicated. Things that I can
do in seconds on Unix, like set up directory passwords via .htaccess or
set permissions via CHMOD, are an exercise in frustration with NT. However,
NT looks really nice, with lots of nice push buttons, pretty colors and
online "help" files.
Unix offers open source (Windows NT is very closed), PHP, Perl, MySQL and
other tools. Unix is also an older operating system, more mature than Windows
NT. One webmaster's opinion is "Unix is not pretty but it's very stable
and once you get the hang of it, very powerful."
Linux offers many of the same features as straight Unix but is more
broadly supported and perhaps more reliable.
One of the primary disadvantages (in my humble opinion) of Unix is that
there are so many variants. The open source means there are literally
hundreds of flavors, each different than the other, yet all basically the
same. There are advantages to open source (it tends to be cheaper and it
fosters change), but to my way of thinking I like the solid control that
Microsoft has placed on Windows NT.
Don't get me wrong, I'm not recommending Windows NT over Unix or Linux.
In fact, each operating system has it's strengths and weaknesses, and generally
any major one will work well if you read the instructions and follow the
directions. My advice is to read up on the literature, ignore the hype
and hyperbole, and make a rational decision based upon your needs and knowledge. |