Before you start the process of selecting a web host, you need to have a
pretty good idea of what sort of web-site you're going to build. A good
way to approach this is to make a list of your requirements. Once you
have a list of requirements, then you'll be able to evaluate hosts one by one
and see if they meet your criteria. Here are some of the things you'll
need to decide before selecting your host
How much are you willing to spend? Web hosting can range
from free to thousands of dollars per month, depending on what features you
need. Fortunately, the price of a basic website is quite affordable these
days. Here are the general price ranges:
-
Free: If you are just starting out, or are on a tight
budget, you can get free web hosting -- if you don't mind having banner
ads on your page.
Examples
>
-
$2-5/Month:
For just a few dollars a month, you should be able to find a host that will
provide a moderate amount of disk space and bandwidth, and may even allow you
to run programs and use a database.
-
$10-30/Month:
In this price range you should be able to get enough disk space and bandwidth
to run most personal sites.
-
$30-50/Month:
If you need to run Java Servlets, you'll probably end up in this price
bracket. Sites that run Java use more of the computer's memory than
normal sites, so the host can't put as many Java sites on one computer.
-
$30-$100/Month:
If your site needs a lot of disk space, or bandwidth, or database, or anything
else, then it could push up into these price ranges.
-
>$100/Month: At this price, you can get a whole computer
for just your site.
Example >
What OS do you want? Every computer runs its software on an
operating system. Most web hosts use the exact same operating system and
software on all their servers in order to keep things simple and eliminate
errors. If you don't know what operating system you prefer, go with
whatever is cheapest. The basic choices are:
-
Unix/Linux: Unix and Linux are the most inexpensive
options. These machines tend to run open source software, which is free,
so they are able to offer the best prices.
-
Windows: If your site uses pages that end in .asp, then
it requires Active Server Pages, which only runs on Windows machines.
Also, if your site uses SQL Server as a database, then you'll probably want to
choose a host that uses Windows machines.
Examples
>
-
Mac: If you want your site hosted on a Mac, either OS 9 or OS
X, there are plenty of alternatives.
Examples >
How much disk space will you need? If your site will
contain a lot of pictures or videos, then you will probably want to pay close
attention to how much disk space each host's plan offers. Otherwise,
disk space is not likely to be an issue for you. Most hosting plans that
are not free offer enough disk space for a basic site, and give you
the option to increase your disk space for a monthly fee.
How much bandwidth will you need? Bandwidth refers to the
amount of information that will be transferred over the host's internet
connection when people view your web pages. Bandwidth is typically
measured in GB/month (gigabytes per month). If you multiply your average page
size times the number of pages you expect people to look at, you can get a
rough estimate of your bandwidth. Let's assume the following page sizes:
-
10K (10,000 bytes) per HTML page (no graphics)
-
100K (100,000 bytes) per page (includes graphics)
If 1000 people each view 5 pages with graphics on your site per day, the
bandwidth is (1000 x 5 x 100K x 30 days) or about 15 gigabytes per
month. If your pages are mostly text, your bandwidth would be (1000 x 5 x
10K x 30 days) or about 1.5 gigabytes per month. These numbers are much
larger than what you are likely to require for a personal web site.
One word of warning: 1GB means one gigabyte (one billion bytes) and 1Gb means
one gigabit (one billion bits = 125 million bytes). These terms are
often used without further explanation and 'b' instead of a 'B' can make a big
difference.