Website-Hosting Services
By
James Harvey Stout (deceased). This material is now in the public
domain. The complete collection of Mr. Stout's writing is now at
http://stout.mybravenet.com/public_html/h/
>
Jump to the following topics:
- What is a
website-hosting service?
- Features of
website-hosting services.
- Free
website-hosting services.
What is a
website-hosting service? It is a company which "hosts" people's
websites on its server (i.e., its computer). Most Internet Service
Providers are website hosts; ISPs offer dial-up service for access to
the internet, and usually they allow us to put our website onto their
server. But there also companies which offer only the website
hosting; they do not offer dial-up service, so we would have to have
both the ISP and this other website host. A website-hosting service
generally offers more features (which are described below).
Features of
web-hosting services.
- Costs.
- Setup fee.
- Monthly fee. The company might charge one amount to
everyone, or it might offer various options depending upon our
requirements for disk space, amount of data which will be
downloaded by our customers, etc.
- Other fees. For example, we might be charged extra if we
want a particular feature, e.g., a secure server.
- Length of time in the contract. With some hosts, we simply pay
month-by-month, with no long-term obligation. Other hosts require
a commitment of six months or one year.
- Amount of data on our website (in megabytes). This data
includes our html pages, graphics, sound files, etc.; it can also
include our system programs and other files. When we register with
a host, we agree to pay for a particular amount of space on their
server (e.g., 15 Mb); if we exceed that amount, we pay extra. The
extra charge might be calculated in various ways:
- We might have to pay "per-megabyte. For example, we would
pay $1.50 per month, for every megabyte which exceeds our
limit.
- We might have to upgrade to a more-expensive tier in the
host's price-structure. For example we might be required to
upgrade from "$25/month for 15 Mb" to "$35/month for 20 Mb."
- Amount of data transfer (in megabytes per month). This is the
data which would be downloaded from our website to our visitors;
the amount includes every html file, graphic, sound file, software
program, etc. Hosts offer various options:
- Unlimited transfer. However, this claim is often untrue.
- We can look for contract clauses which say that we are
indeed restricted. The "small print" might say that our
account can be cancelled if our website uses "an excessive
amount" of the system's resources. This excessive amount
might occur if the website has many graphics (particularly
at a pornographic website), or any software programs which
our visitors will download, etc.
- We can expect an email from the hosting service if our
visitors download many gigabytes of data per month: "Yes, we
said 'unlimited,' but we didn't mean
'unlimited.'"
- Limited transfer. If we exceed the limit, we might be
charged extra:
- We might be charged for each additional megabyte.
- We might be asked to upgrade to a more-expensive tier in
the host's price-structure. For example we might be required
to upgrade from "$25/month for 500 Mb of transfer" to
"$35/month for 700 Mb of transfer."
- Tech support. By phone and email? Quick response? 24/7?
- Connection to the internet. Our computer is connected to the
webhosting service; the webhosting service is connected to the
internet "backbone." We can look for:
- The type of line which connects the host to the internet.
T1 lines carry a relatively small amount of data; in contrast,
a good webhosting service uses T3 lines (which are also called
DS3 lines).
- Redundancy. Sometimes a connection fails (and thus our
customers cannot reach our website), so the host should have
two or more connections to the internet, using two or more
backbone providers (e.g., MCI, etc.).
- Peering. This means that the host's system continually
checks the speed of its various connections to the internet,
and it automatically switches to the fastest connection.
- The number of users. A T3 line is adequate for a limited
number of users -- but one T3 line might not be adequate
if it is supporting many thousands of users.
- Some hosts will tell you their "average bandwidth
saturation"; for example, if the figure is "less than 40%,"
that means that their members are usually consuming less than
40% of the line's capacity -- with a big 60% available for peak
hours.
- Speed. While the speed might be determined somewhat by the
host's equipment (e.g., a T3 line), we want to know the real-life
speed in bringing up a web page to our computer. We can test the
speed by visiting some of the websites at this hosting service,
during various times of the day.
- Reliability. No system is 100% reliable; computers do fail,
and the server's software might contain bugs which have not yet
been repaired. But we should allow no more than 1% or 2% down-time
(during which our customers cannot access our website). Ask the
host (and some of the current members): What is the percentage of
up-time for the server and the system in general (including time
for regular maintenance)? How many times has the system failed
during the past three months?
- Number of years in business. In "internet years," one year is
probably enough time for a host to have proven its viability.
- Recommendations. We can send emails to people who are using
this hosting service. In these emails, we can ask about the
people's general experience with the host, and the specific points
which are in this list (e.g., speed, reliability, etc.) We need to
ask people whom we select -- not the people who are
suggested by the host; those hand-picked people would probably
give an excessively positive evaluation of the host.
- Virtual hosting (i.e., the hosting of a virtual domain). In
virtual hosting, we can:
- Use the host's domain, e.g.,
http://www.virtualis.com/jstout.
- Use our own domain (if we have registered a domain name
with Internic), e.g., http://james-harvey-stout.com.
- Prohibitions regarding content and activities. These
prohibitions will help us to avoid various problems, if we are
using the same domain name as that of our host. (The problems will
not occur if we have our own domain name, unless we personally
commit these offenses.)
- Prohibitions against email spamming. If we have the same
domain name as a known spammer, our email might be refused by
other hosts and ISPs and by spam-blocking software.
- Prohibitions against pornography. If we have the same
domain name as pornography websites, people who use
porn-blocking software will not be able to visit our
non-pornography website. Porn-blocking software is used
not only by parents, but also by some corporations, to prevent
employees from visiting porn websites during the work-day.
Thus, even if we have a non-pornography website, we might be
inaccessible to many potential customers.
- Prohibitions against "hate" websites. Some porn-blocking
software blocks more than just pornography; it also blocks
domains which host other types of "offensive" material,
including material which expresses hatred toward various groups
in society.
- Security. If the host has inadequate security (including
firewalls, etc.), our site might be mutilated by hackers.
- Daily backup of the server. Like any other computer, our
webhost's server can crash, wiping out all of the data (including
our website). If the server has a backup, it can replace our
website. (If it does not have a backup, we will have to ftp the
files to the server again.)
- Y2K compliance. Will the host's server be functional on
January 1, 2000?
- Opportunities for reselling. Some hosts allow their members to
act as sales agents. If we find people who want to use the
host's service, we receive a commission.
- Special features. In addition to the general features which
have been listed, we can look for the features which our company
might or might not need:
- Secure server. If we will have an order form on our
website, we need to protect our customers' data (including
credit-card numbers) by having the order form on a SSL (Secure
Sockets Layer) server. Many hosts offer SSL security, but we
might have to pay more for it -- perhaps $20 to $50 extra per
month.
- CGI bin. CGI scripts are programs which are commonly used
for creating forms, guestbooks, counters, and other activities
on a website. The website host might provide:
- The CGI scripts themselves.
- Our own cgi-bin. If we have our own bin, we can install
the scripts which we acquire or write. Some hosts require us
to submit our scripts for approval before we can use them on
our site.
- FTP access or telnet access to the cgi-bin. We might be
allowed only one or the other.
- Mailing-list programs. These programs allow us to create a
mailing list, for sending emails to multiple recipients.
- Autoresponders. These programs automatically email a
pre-written response to people who request particular
information.
- Email POP accounts. A POP account is an email mailbox, like
the one which we might currently have at our ISP. Our email is
sent to that account -- and it is stored there until we
download it.
- Email aliases. Aliases are different email addresses which
direct the email to one POP account; for example, I have used
the following email aliases: james@james-harvey-stout.com and
feedback@james-harvey-stout.com. An email which addressed to
either address will be re-directed to my POP mailbox at my ISP.
A host might allow a limited number or an unlimited number of
aliases.
- FTP capability. If people will be downloading large files
(e.g., software programs) from our site, we might want to have
"anonymous FTP" capability. However, I do not have FTP
capability with my current webhost, so I use an alternative;
the code is <A
HREF="http://www.james-harvey-stout.com/book-hh.exe">Download
a copy.</A> . This code allows the same type of download
which we would expect if we were downloading a software program
from any other site.
- Traffic analysis. Some webhosts provide traffic analysis,
i.e., records regarding hte people who visit our site -- their
origin, their path through our website, etc. (We might have to
pay to see these records.) Other webhosts provide only a
counter, which reveals the number of visitors.
- Frontpage Extensions. The webhost might allow these
extensions for Microsoft Frontpage.
- Onsite search engine. This is not the type of search engine
which searches the entire internet. It searches only our own
site; for example, we would type the word, "autoresponder," and
the search engine would tell us where the word occurs on our
website.
- Guestbooks. Some webhosts provide them. Otherwise, we can
acquire them from other sources.
- Bulletin boards (also called message boards or discussion
boards). Some webhosts provide them. Otherwise, we can acquire
them from other sources.
- Shopping carts. Some webhosts provide them. Otherwise, we
can acquire them from other sources.
- Support for RealAudio and RealVideo. This
support is not necessary; I have RealPlayer on my site, using
.ram files which preclude the need for RealPlayer support.
- Password protection for the pages. These passwords will
keep out unwanted visitors.
Free website-hosting
services. The obvious advantage is the price, but there are some
disadvantages.
- Free website-hosting services have a reputation for hosting
fly-by-night and get-rich-quick companies. (Of course, some of the
other companies are legitimate.) If we have the domain name of a
free hosting service, many prospective customers will question our
credibility, our honesty, and our staying-power.
- Some free web-hosting services don't allow paid advertising;
this includes banners.