Understanding
Web Hosting
You've
got your new business all established now and you're ready to take
the next step and set up a website to tell the online world that
you're here and you've got something to offer. You've found a catchy
domain name to call your own and now... what next? Well, the answer
is that you need to find web hosting for the website you're going
to build. So what does that mean and how do you figure out what
kind of web hosting you need? First let's start with the basics.
Just
what is web hosting anyway?
In
simple terms, web hosting is renting space on a web server. A website
is not simply a domain name,
it is a collection of files linked together by HTML code to display
text and graphics on a computer. In order for anybody to see this
collection of files you've created, it has to be housed on a computer
somewhere that has access to the internet. Not just any computer
will do, of course. A web server is a computer set up with special
software that allows it to receive requests from the internet for
the website files it has stored on it and to send those files out
over the internet so that the requesting computer can display them.
It is very much like a waiter in a restaurant taking your order
and bringing the food that you ask for from the kitchen, hence the
name "server."
Along
with making sure your files can be seen by internet users around
the world, a web server provides other important services as well.
First and foremost is the ability to create email
addresses based on your domain name and to send and receive
email with them. The web server also has various types of software
installed on it that allow your website to run programs, create
and manage databases, display video, and many other functions you
might find useful. Almost any type of computer can function as a
web server, but it's the software that's on it that makes it a server.
When
you buy webhosting, the monthly fee you pay goes to the continued
maintenance and upgrading of the server's hardware and software,
the cost of keeping it online 24 hours a day, 7 days a week in a
secure data center with a fast and powerful internet connection,
and to pay for the expertise of the people who do all that work.
It is completely possible to turn your own home or office computer
into a web server if you really want to, but in most cases it is
far more economical to pay someone else who is dedicated to providing
this service in a properly reliable manner than it is to try and
do it yourself.
What
kinds of web hosting are there?
Shared
Hosting - Most websites are not huge affairs with hundreds of
pages and thousands of files and graphics, and they are targeted
toward a particular audience, so they will not get as many visitors
as the large general sites like Yahoo! that are targeted at everybody
who uses the internet. As such, the average website therefore is
not going to require the full resources of an entire web server
to run it. Web servers are designed to be able to handle dozens,
even hundreds of websites at once because they are powerful machines.
Shared hosting is simply the concept of hosting more than one website
on a particular server. Over 95% of all websites on the internet
are being run in a shared hosting environment. Since the resources
of the server can be split among the clients hosted on it, so can
the costs of operating the server, so shared hosting is universally
cheaper than any other type. Shared hosting packages are generally
designed so that each client is allotted a certain amount of each
resource, with different payment levels representing different amounts
of resources such as disk space, bandwidth, email addresses, and
so on. Shared hosting is also known as virtual hosting.
Dedicated
Hosting - If you do have a big, powerful website that gets lots
of visitors and has a tendency to hog resources, then you might
want to have a web server all to yourself. Some companies also prefer
the extra security of not having to share the server with anyone
else who could do something accidentally or on purpose to crash
it. Renting the use of an entire server is known as dedicated hosting.
The web hosting company still owns the machine and takes responsibility
for maintaining the hardware and the web hosting software, but you
have greater control over the configuration and use of the server.
There is also such a thing as semi-dedicated hosting, in
which a web server is only split between a very small number of
clients, such as 2 to 4, with strong partitions between each to
prevent them from interfering with one another. Since the hosting
company is still responsible for the upkeep of the server, this
type of hosting is also known as managed hosting. For obvious
reasons, dedicated hosting always costs significantly more than
shared hosting.
Server
Co-Location - If you really want complete control over every
aspect of your web server, you might very well choose to buy one
and maintain it yourself if you have sufficient knowledge. However,
chances are that you still don't have the resources to keep your
server completely safe from power outages, roof leaks, thieves,
unwary employees and other hazards and keep it on the internet on
a fast, high-bandwidth connection at all times. You need a data
center to provide those services for you. Co-location is the rental
of physical security, continuous electrical power and a fast, reliable
internet connection for a server that you own. The data center is
not responsible for any of the hardware or software maintenance
of a co-located server, you are. This can be a cheaper alternative
to dedicated hosting if you have the necessary expertise and time
to run a web server yourself.
Some
web hosts are offering UNIX hosting and Windows hosting. What's
the difference?
The
terms UNIX hosting and Windows hosting refer to the
operating system (OS) that is running on the server. The operating
system, of course, is the software that allows the computer to function
and manage all of the other hardware and software that is installed
on it. Chances are good that you are reading this on a computer
running a version of the Windows operating system, the most popular
operating system in the world for personal and business computers.
Other operating systems that are growing in popularity are Macintosh
and various versions of Linux. However, the operating system you
use on your computer is irrelevant to which type of hosting you
choose. Here are some of the main features of UNIX and Windows:
UNIX
Hosting
Most
of the web servers in the world today run on one of the many variants
of UNIX. The UNIX operating system was originally developed by universities
for servers and networking, and many different versions have been
written by programmers around the world under the open-source protocol,
which means that the code for the operating system is openly available
for programmers to customize and make improvements. Linux and BSD
are the most popular forms of UNIX and come in many varieties, such
as Red Hat Linux, Debian, SuSE, and FreeBSD. Most of these different
versions (and much of the software that runs on them) can be obtained
for free, which makes UNIX hosting cheaper for a web host than other
operating systems and allows them to offer lower prices. UNIX hosting
platforms are generally considered to be stable, secure, powerful
and fast. Most web programming applications can be performed by
software that is available for a UNIX platform. "UNIX hosting"
has become a generic term to refer to any platform that is derived
from the original UNIX.
Windows
Hosting
Microsoft
has developed its own operating system for servers as a special
version of its Windows operating system, Windows Server 2003. It
is a commercial product which requires the operator to purchase
a license, which increases the cost of operation for the web host
and usually results in higher hosting prices. Windows is designed
to be user friendly, but it is generally considered to be less powerful
and secure than UNIX for operating in a network environment. ASP,
ASP.NET, and ColdFusion are scripting languages which will only
run on a Windows server, as will the Microsoft SQL Server and Microsoft
Access database programs. These are popular for certain web programming
applications, and if you are planning on using them to build your
website, you will need to find a Windows host.
What
are some of the terms I need to know when I choose a web host?
Disk
Space or Storage - Because your website is a collection of files
being offered on the internet for viewing, they have to be stored
somewhere for retrieval and take up space. Each web server has a
finite amount of hard disk memory to divide up and offer to hosting
customers. Typically that space is divided up by different package
levels so that the more you pay, the more space you are allowed
to store pictures, web pages, videos and whatever other files you
like on the web server's hard drive. If your website gets bigger
than the space you are given, you will need to purchase more disk
space from the web host.
Bandwidth
or Data Transfer - Whenever you visit a website and view a page,
you are transfering a copy of the files that make up that page over
the internet from the web server to your computer. If the page you
are viewing consists of an HTML file that is 3KB in size and three
pictures of 47KB, 100KB and 250 KB, then you have just used 400KB
of bandwidth or data transfer, because that is the total amount
of data you just downloaded from the web server to view that page.
Bandwidth is a commodity like disk space that the web host has to
buy from its internet service provider, so it too is divided up
and offered to the customers in specific amounts. Bandwidth amounts
are usually measured in gigabytes (GB), because while only one copy
of your files needs to be stored on the server, thousands or even
millions of copies may be downloaded for viewing. If your website
is viewed more times than the amount of bandwidth you are allowed
can handle, your website may be turned off until the next billing
period starts, or you may simply be billed for the excess amount
used, depending on your host's policies. You can always purchase
more bandwidth as your site's traffic increases.
Uptime
- In an ideal world, every web server would be up and running and
offering your web pages to the world 24 hours a day, 7 days a week
forever. However, web servers are computers, and like any other
computer, things happen to make them fail, or they get old and out
of date and require maintenance and repair. When a web host gives
you a 99% uptime guarantee, they are saying that the web server
will be up and running for 99% of the billing period. If they fail
to meet this guarantee, most web hosts will refund a certain portion
of your money depending on the amount of excess downtime they experienced.
Traffic
Statistics - Website traffic statistics programs try to track
visitors to your website. They can track how many times your site
was visited, how many visitors were unique and how many returned
more than once, which pages were most popular, where the visitors
came to your site from, what search terms they used in the search
engines, and many other types of information which could be useful
to you in marketing your website to a target audience. These statistics
can be displayed in tables, graphs and charts by hour, day, week,
month or year. Some statistics programs are better than others and
offer more types of data, better displays, easier navigation or
other useful features. Most web hosts today offer some sort of traffic
statistics software with their hosting packages.
CGI
Scripts - Many web hosts offer a variety of free CGI scripts
with their packages. These are things like hit counters, guestbooks,
form mail programs, message boards, and other programs that allow
your website to perform commonly desired functions. You can use
the ones your host provides you with or you can upload and run custom
CGI scripts written by yourself or somebody else to perform different
tasks like conducting a survey or processing customer information
to produce an automatic price quote. Most CGI scripts are written
in common programming languages like Perl, PHP or ASP.
You
could spend a long time trying to learn everything there is to know
about web hosting, but if you've read this far then you should be
armed with the basic knowledge you need to understand what different
web hosts are offering you. Your next task is to figure out what
you need and go out and find a host that wants to give it to you
at a great price!
©
Copyright 2005-2008 by Stacy Clifford
Stacy Clifford is the founder of ChiliPepperWeb.net
and has been assisting customers in understanding how their web
services work since 2001.
More
Web Education Articles
You
have permission to publish this article electronically, in print,
in your ebook or on your web site, free of charge, as long as our
bylines are included and you let us know where the article has been
published.
|