|
Web hosting articles
Choosing between
Windows-based and
Unix/Linux-based
servers
One of
the
choices
to be
made
when
selecting
a web
hosting
company
will be
whether
the
hosting
companies’
servers
run on
the
Windows
or
Unix/Linux
operating
systems.
There
are
several
factors
involved
in this
choice -
the type
of site
you will
be
running,
how it
was
developed,
any
database
used,
and
what, if
any,
extra
features
you need
to use.
The
first
thing to
say is
that the
type of
computer
you are
using at
home or
in the
office,
whether
it be a
Windows-based
PC, a
Mac or a
Linux-based
computer,
has no
bearing
on the
choice
you
make.
All of
the
above
operating
systems
will
allow
you to
upload
files
using an
FTP
program
and to
access
the
control
panel
that is
used for
basic
site
maintenance,
such as
setting
up email
boxes,
or for
accessing
the
various
reports
that are
available
on such
things
as
bandwidth
usage
and
number
of
visitors
to the
site.
For a
simple
HTML-based
web site
it will
not
matter
which
server
operating
system
is
chosen.
Both
Windows-based
and
Unix/Linux-based
servers
will
give
identical
results
for the
end
user.
However,
if you
are
planning
to have
any
interactive
content
on your
site
then you
will
need to
choose
which
way to
go.
Interactive
content
relies
on
certain
features
being
available
on the
server –
called
server-side
programs.
The most
common
ones are
ASP, PHP
and
Perl.
These
are
programming
languages
which
allow
the
visitor
to the
web site
to
interact
with the
site,
for
example
by
entering
a user
name and
password
to enter
a
private
area.
Unix/Linux-base
servers
offer
PHP and
Perl,
whereas
ASP runs
on
Windows-based
servers.
It is
possible
to run
PHP on a
Windows-based
server,
or vice
versa,
but the
results
may not
be what
you
expect.
For the
most
compatibility
it is
best to
use the
operating
system
for
which
the
language
was
designed.
The
platform
on which
the web
site was
developed
may play
a part
in the
decision
of which
server
type to
use. If
you have
used a
Microsoft
program
to
develop
your web
site
then you
may feel
more
comfortable
in
choosing
a host
which
offers
Windows-based
servers.
Nowadays
though
nearly
all
Unix/Linux-based
servers
offer
server
extensions
allowing
them to
host
sites
developed
using
Microsoft
FrontPage,
which
was not
always
the case
in the
past.
Also, if
you are
using
scripts
for
interactive
content,
then you
may find
that
testing
and
debugging
them
will be
easier
on a
computer
using
the same
operating
system
as the
server.
The
other
factor
that
will
affect
your
choice
of
server
operating
system
is
whether
you are
planning
to use
databases
within
your
site.
Windows-based
servers
use
Access
and
Microsoft
SQL for
databases,
whereas
Unix/Linux-based
servers
use
MySQL.
Although
MySQL
will run
on a
Windows
operating
system,
or
indeed
Access
will run
on
Unix/Linux
operating
systems,
the
implementation
of this
is not
100%,
and you
may find
you
start to
have
problems.
To get
the most
out of
either
program
you
should
try to
run it
on its
native
operating
system.
These
are the
most
important
factors
to
consider
although
there
are some
more
minor
points
to make.
There is
a school
of
thought
that
believes
that
Unix/Linux-servers
are
faster,
more
reliable
and more
secure;
however
in
actual
everyday
use any
differences
are
marginal,
at best.
Any good
reputable
web
hosting
company
will
strive
for the
best
performance
on all
of its
servers.
Also,
since
Linux is
open-source
software,
whereas
as
Windows
has to
be
licensed,
the
Linux
option
may be
more
economical.
As I
said,
though,
these
are
minor
points,
and
should
not
affect
your
final
choice –
how you
intend
to use
your
site
should
be the
key to
making
your
choice.
|