Download How to Choose a Web Host

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
HOW TO CHOOSE A WEB HOST
Prof. FAKUADE Gbenga
[email protected]
+234 8035381005, 8058069516
CHUKWUNONSO Franklyn,
[email protected]
+234 8038765452, 8052829700
Department of Information Technology,
Federal University of Technology, Yola
ABSTRACT
This paper presents some of the things you should look for when choosing a
web host. The criteria for choosing a free web host and a commercial web
hosting solution are slightly different although they do overlap. We have
adopted a two facet approach that caters for people who might be looking for
either of these types of hostingand have written these sections
independently. If you are only interested in one of these types, you can
simply skip to the appropriate section.
INTRODUCTION
The Internet is a virtual environment. Every single thing you see is nontangible. Your visitors cannot actually hold your product or service in their
hands. They cannot feel it, smell it, taste it or hear it. You can only work
within a limited environment; the Internet. So how do you sell a product or
service you offer if your visitors can only see it in this virtual environment?
You simply work with what you have and make it better than your
competitor's. Almost all web sites are stores or offices that have been placed
online. If you have a store or office, it needs to be "translated" into a virtual
environment. Unfortunately, this is where many companies or private owners
make their biggest mistake. It's the actual process of transferring this
location on to the Internet, to your web pages. Those who have offices may
not necessarily have an advantage as they might already have a head start
or something to start with. As stated earlier, the Internet is virtual meaning
your limits are basically your imagination.
This is where web design comes into place. Have you ever noticed how some
places you walk into, all the staff are nicely dressed with jacket and tie,
greeted with a smile and all their products are displayed very nicely. This is
not done by coincidence. There is of course a reason for this. This is where
the office has to, again, translate this service and quality to their website.
The great part about this is that your web pages have limitless possibilities.
You may be renting space for your office or store, but you of course have not
built your own building or office space. That is left up to the engineers and
building contractors. On the Internet it is much the same way. You rent
space from a web host provider and decide on a look or web design template
which will basically make up the interior of your store or office.
We will be concentrating on comparing free and paid website hosting options
for blogs. We know that any website including a blog needs a web hosting,
and it is important for you to make the first step right otherwise you might
suffer losing all your hard work later when you are thinking of taking the blog
to next level.
Basically, you should understand what free blog hosting and paid web
hosting is. Of course, anything that is free is always tempting, but you should
know that there are no free lunch under the sun, people give out something
in order to gain something out of it, it is no difference in any free blog
hosting offers you can find out there. In other words, you have to be crystal
clear of what you are giving out when you take that free offer and whether it
is worth giving that out.
Different free Blog hosting offer may have different tactics to tie you down to
them but generally these free blog hosting are trying to make use of your
content to generate advertising income, that means they will reserve a piece
of real estate on every of your blog web pages for their own.
You cannot use your own domain name for your blog in most free blog
hosting provider, and this can be a major problem for you if you are building
your own website branding, you are going to lose your website identity when
you want to transfer your blog elsewhere, or the free blog hosting decided to
exit the business.
Some popular free blog hosting are basically just a marketing tool for their
open source program, they don't put advertisement in your blog and they
don't allow you to put your own either, that means you are going to loose out
plenty of cash if your blog gets popular someday, you have sacrificed the
option to turn the traffic into cash.
Most of the free blog hosting uses a centralized blog program for easier
management, that means you will not have the control over the blog
program, for example adding plugins or extra modules of your choice to
make your blog stand out from others, you will not have the control over the
look and feel of your own blog either, although there are generally many
choices of themes and templates available for you to choose, you don't have
the option to use your own custom made theme.
If you are serious about creating a blog and looking forward to make some
money out of it, I would recommend to spend the little extra money to
register a domain name and get yourself a reliable web hosting provider, in a
paid web hosting environment, your content is your own property and you
are basically renting a web space from the web hosting provider, you can
terminate the account at anytime you wish and take all your content with
you to another web hosting provider. The web hosting provider is not going
to place any advertisement in your blog and you decide what you want to put
in your own web page (just be sure that you do not violate the Terms of the
web hosting account usage). You can hire a web designer to design your blog
or grep a free theme from the internet to install in your blog, you have full
control over what extra plugins to install in your blog.
You may be thinking...oh, well I am only testing out so free host shouldn't
matter. I would advise you not to take the risk, as you experiment further,
you tend to put up more work in to the free blog and you will not be able to
take these hard works with you if you are seeing some success with your
testing and wanted to move to a paid web hosting provider. You are basically
starting fresh again in a paid web hosting and that is going to take you
another round of testing and waiting.
DIFFERENT TYPES OF WEB HOSTING
The key responsibilities of a web hosting company are to provide server
space, web services and maintenance of servers which host websites owned
or controlled by individuals and companies. Most web hosting companies
offer shared hosting and dedicated hosting, which are explained in detail
below.
Shared Hosting
Another name for shared hosting is virtual hosting or mass hosting. It works
as follows: your content and applications are placed on a server which is
shared with other customers who also use that web host. The equipment and
server are owned and managed by the web host provider, with technicians
on hand to monitor and manage the servers.
Companies opt to go the shared hosting route because it is much cheaper
and it works well. In other words it’s affordable and efficient. It may be worth
your while to ask about shared hosting management tools which will allow
you to use shared hosting, but still get the benefits of a dedicated server
(described below), It is important to review the control panel which the
hosting company provides you. Although popular, shared hosting has its
restrictions. It limits you from using some scripting languages and
applications, although you are often allowed to customize and add features
such as a shopping cart or an online catalogue.
Dedicated Hosting
Dedicated hosting is a much more sophisticated type of web hosting. This
type of hosting allows you to rent an entire server yourself and have access
to all its resources to host one or more websites. With dedicated hosting
there is no transfer of assets or personnel to the web host. Either you or your
web host owns the equipment. This is decided on a number of factors,
differing from company to company. The web host typically does not take
responsibility for anything other than the hosting operations. Business
processes, strategic direction and debugging applications, for example, have
to be managed by the customer.
Dedicated hosting is specialized and the customer gets dedicated hosting
benefits such as secure, high quality physical infrastructure and high speed
internet connectivity. Hosting packages are often customized to fit the needs
of the customer with regards to bandwidth, memory and storage space
needed. Because you “own” an entire server and are not sharing with
another company, it allows for CPU-intensive applications to operate
smoothly and prevents your website performance from being disrupted by
others. This makes a dedicated hosting plan the ideal package for companies
with larger, high-traffic websites and gives them total control over the
hosting environment.
Root Server hosting
Another name for Root Server hosting is Semi-managed hosting. This is a
form of dedicated hosting which allows you control over your server by
access to the root, while providing various benefits, such as reliable
infrastructure, security and maintenance of hardware. Root Server hosting
gives redundant (uninterrupted) internet connectivity and flexibility for you
to choose operations systems and hardware specifications most suitable for
your needs.
Since a Root Server is a semi managed server, the hosting provider will
manage the installation and hardware, but you, the client, manage all other
aspects of it, including backups and software upgrades. As the client you will
also have root access or administrator access, enabling you to do virtually
anything on that server.
A Root Server is a very versatile server, where you can do whatever you
wish, including hosting your own web server or mail server. Root Server
hosting is intended for people who need more flexibility and customization
than a managed Dedicated server.
Reseller Hosting
This type of hosting is ideal for entrepreneurs and businesses who wish to
host on behalf of their own customers. Reselling web hosting services means
that you can take out a contract with a web hosting provider and then sell
their services on under your own brand. Web hosting companies do this
because they are able to sell more of their dedicated hosting space this way.
The customer pays a set fee for the use of services from the web host, which
they can then resell under their own brand. Different hosting companies offer
different contracts and agreements.
CHOOSING A FREE WEB HOST
Advertising
Most free web hosts impose advertising on your website. This is done to
cover the costs of providing your site the free web space and associated
services. Some hosts require you to place a banner on your pages, others
display a window that pops up every time a page on your site loads, while
still others impose an advertising frame on your site. There is really no hard
and fast rule which is to be preferred: some people hate a pop-up window,
other webmasters dislike having to stuff banner codes onto their pages, and
many people cannot stand an advertising frame (which may cause problems
when you submit your website to search engines). Whichever method is
used, check that you're comfortable with the method.
Note that free web hosts without forced advertisements aren't necessarily
good news. Without a viable means to recover the costs of running their
server, many of them close with alarming frequency.
Amount of web space
Does it have enough space for your needs? If you envisage that you will
expand your site eventually, you might want to cater for future expansion.
Most sites use less than 5MB of web space. Indeed, at one time, one of my
other web sites, thefreecountry.com, used less than 5MB of space although it
had about 150 pages on the site. Your needs will vary, depending on how
many pictures your pages use, whether you need sound files, video clips, etc.
FTP access
Some free hosting providers only allow you to design your page with their
online builder. While this is useful for beginners, do you have the option to
expand later when you become experienced and their online page builder
does not have the facility you need? FTP access, or at the very least, the
ability to upload your pages by email or browser, is needed. Personally, I feel
FTP access is mandatory, except for the most trivial site.
File type and size limitations
Watch out for these. Some free hosts impose a maximum size on each of the
files you upload (including one with a low of 200KB). Other sites restrict the
file types you can upload to HTML and GIF/JPG files. If your needs are
different, eg, if you want to distribute your own programs on your pages, you
will have to look elsewhere.
Reliability and speed of access
This is extremely important. A site that is frequently down will lose a lot of
visitors. If someone finds your site on the search engine, and he tries to
access it but find that it is down, he'll simply go down the list to find another
site. Slow access is also very frustrating for visitors (and for you too, when
you upload your site). How do you know if a host is reliable or fast? If you
can't get feedback from anyone, one way is to try it out yourself over a
period of time, both during peak as well as non-peak hours. After all, it is
free, so you can always experiment with it.
CGI-BIN access / PHP
This is not particularly crucial nowadays for a free web host, since there are
so many free CGI hosting services available that provide counters, search
engines, forms, polls, mailing lists, etc, without requiring you to dabble with
Perl or PHP scripts.
However if you really want to do it yourself, with the minimum of advertising
banners from these free providers, you will need either PHP or CGI-BIN
access. Note that it is not enough to know they provide PHP or CGI-BIN
access: you need to know the kind of environment your scripts run under: is
it so restrictive that they are of no earthly use? For PHP scripts, does your
web host allow you to use the mail() function? For Perl CGI scripts, do you
have access to sendmail or its work alike?
Bandwidth allotment
Nowadays, many free web hosts impose a limit on the amount of traffic your
website can use per day and per month. This means that if the pages (and
graphic images) on your site is loaded by visitors beyond a certain number of
times per day (or per month), the web host will disable your web site (or
perhaps send you a bill). It is difficult to recommend a specific minimum
amount of bandwidth, since it depends on how you design your site, your
target audience, and the number of visitors you're able to attract to your
site. In general, 100MB traffic per month is too little for anything other than
your personal home page and 1-3GB traffic per month is usually adequate for
a simple site just starting out. Your mileage, however, will vary.
CHOOSING A COMMERCIAL WEB HOST
Reliability and speed of access
Not only should the web host be reliable and fast, it should guarantee its
uptime (the time when it is functional). Look for a minimum uptime of 99%.
In fact, even 99% is actually too low - it really should be 99.5% or higher.
The host should provide some sort of refund (eg prorated refund or discount)
if it falls below that figure. Note though that guarantees are often hard to
enforce from your end - the host usually requires all sorts of documentation.
However, without that guarantee, the web host will have little incentive to
ensure that its servers are running all the time.
Data Transfer (Traffic/Bandwidth)
Data transfer (sometimes loosely referred to as "traffic" or "bandwidth") is
the amount of bytes transferred from your site to visitors when they browse
your site.
Don't believe any commercial web host that advertises "unlimited
bandwidth". The host has to pay for the bandwidth, and if you consume a lot
of it, they will not silently bear your costs. Many high bandwidth websites
have found this out the hard way when they suddenly receive an exhorbitant
bill for having "exceeded" the "unlimited bandwidth". Always look for details
on how much traffic the package allows. I personally always stay clear of any
host that advertises "unlimited transfer", even if the exact amount is
specified somewhere else (sometimes buried in their policy statements).
Usually you will find that they redefine "unlimited" to be limited in some way.
In addition, while bandwidth provided is something you should always check,
do not be unduly swayed by promises of incredibly huge amounts of
bandwidth. Chances are that your website will never be able to use that
amount because it will hit other limits, namely resource limits.
To give you a rough idea of the typical traffic requirements of a website,
most new sites that are not software archives or the like use less than 3 GB
of bandwidth per month. Your traffic requirements will grow over time, as
your site becomes more well-known (and well-linked), so you will need to
also check their policy for overages: is there a published charge per GB over
the allowed bandwidth? Is the charge made according to actual usage or are
you expected to pre-pay for a potential overage? It is better not to go for
hosts that expect you to prepay for overages, since it is very hard to forsee
when your site will exceed its bandwidth and by how much.
Disk space
For the same reason as bandwidth, watch out also for those "unlimited disk
space" schemes. Most sites need less than 10 MB of web space, so even if
you are provided with a host that tempts you with 200 MB or 500 MB (or
"unlimited space"), be aware that you are unlikely to use that space, so don't
let the 500 MB space be too big a factor in your consideration when
comparing with other web hosts. The hosting company is also aware of that,
which is why they feel free to offer you that as a means of enticing you to
host there. As a rough gauge, thefreecountry.com, which had about 150
pages when this article was first written, used less than 5 MB for its pages
and associated files.
Technical support
Does its technical support function 24 hours a day, 7 days a week (often
abbreviated 24/7), all year around? Note that I will not accept a host which
does not have staff working on weekends or public holidays. You will be
surprised at how often things go wrong at the most inconvenient of times.
Incidentally, just because a host advertises that it has 24/7 support does not
necessarily mean that it really has that kind of support. Test them out by
emailing at midnight and on Saturday nights, Sunday mornings, etc. Check
out how long they take to respond. Besides speed of responses, check to see
if they are technically competent. You wouldn't want to sign up for a host
that is run by a bunch of salesmen who only know how to sell and not fix
problems.
FTP, PHP, Perl CGI-BIN access, SSI, .htaccess, telnet, SSH, crontabs
If you are paying for a site, you really should make sure you have all of
these. Note that some commercial hosts do not allow you to install PHP or
CGI scripts without their approval. This is not desirable since it means that
you have to wait for them before you can implement a feature on your site.
".htaccess" is needed if you are to customise your error pages (pages that
display when, say, a user requests for a non-existent page on your site) or to
protect your site in various ways (such as to prevent bandwidth theft and
hotlinking, etc). Telnet or SSH access is useful for certain things, including
testing CGI scripts, maintaining databases, etc. Cron jobs may be needed for
programs that you need to be run periodically (eg once a day). Check to see
if these facilities are provided.
SSL (secure server), MySQL, Shopping Cart
If you are planning on doing any sort of business through your website, you
might want to look out to see if the host provides these facilities. These
facilities normally involve a higher priced package or additional charges. The
main thing is to check to see if they are available at all before you commit to
the host. You will definitely need SSL if you plan to collect credit card
information on your site.
Email, Auto Responders, POP3, Mail Forwarding
If you have your own site, you would probably want to have email addresses
at your own domain, like [email protected], etc. Does the host provide
this with the package? Does it allow you to have a catch-all email account
that allows [email protected] to wind up being routed to you? Can
you set an email address to automatically reply to the sender with a preset
message (called an autoresponder)? Can you retrieve your mail with your
email software? Can it be automatically forwarded to your current email
address?
Control Panel
This is called various names by different hosts, but essentially, they all allow
you to manage different aspects of your web account yourself. Typically, and
at the very minimum, it should allow you to do things like add, delete, and
manage your email addresses, and change passwords for your account. I
would not go for a host where I have to go through their technical support
each time I want to change a password or add/delete an email account. Such
chores are common maintenance chores that every webmaster performs
time and time again, and it would be a great hassle if you had to wait for
their technical support to make the changes for you.
Multiple Domain Hosting and Subdomains
For those who are thinking of selling web space or having multiple domains
or subdomains hosted in your account, you should look to see if they provide
this, and the amount extra that they charge for this (whether it is a one-time
or monthly charge, etc).
Server
Is the type of operating system and server important? Whether you think so
or not on the theoretical level, there are a few practical reasons for looking
out for the type of server.
In general, if you want to use things like ASP, you have no choice but to look
for a Windows NT/2000/XP machine for your server.
Otherwise my preference is to sign up for accounts using the often cheaper,
more stable and feature-laden Unix systems running the Apache server. In
fact, if dynamically generated pages that can access databases (etc) is what
you want, you can always use the more portable (and popular) PHP instead
of tying yourself down to ASP. Another reason to prefer Unix-based web
hosts (which include web hosts using systems like Linux, FreeBSD, OpenBSD,
Solaris, etc) using the Apache web server is that these servers allow you to
configure a lot of facilities that you typically need on your site (error pages,
protecting your images, blocking email harvesters, blocking IP addresses,
etc) without having to ask your web host to implement them.
Price
I was actually hesitant to list this, but I guess it's futile not to. However, I
would caution that while price is always a factor, you should realize that you
often get what you pay for, although it's not necessarily true that the most
expensive hosts are the best.
Monthly/Quarterly/Annual Payment Plans
Most web hosts allow you to select an annual payment plan that gives you a
cheaper rate than if you were to pay monthly. My current personal
preference is to pay monthly with all new web hosts until I'm assured of their
reliability and honesty. Paying monthly allows me to switch web hosts quickly
when I find that the current host does not meet my requirements: this way,
I'm not tied down to a bad web host because I have prepaid for an entire
year. I do this even if the new web host guarantees that they will refund the
balance if I'm dissatisfied, since at the point I sign up, I have no assurance
that they will honour their guarantee. Later (usually after many months or
even more than a year), when I'm satisfied with the host, I often change
payment plans to the discounted annual plans.
Resellers?
Not all hosting companies own or lease their own web servers. Some of them
are actually resellers for some other hosting company. The disadvantage of
using a reseller is the possibility that you are dealing with people who don't
know much about the system they are selling and who take longer to help
you (they have to transmit your technical support request to the actual
hosting company for it to be acted upon). However, this also depends on
both the reseller and the underlying hosting company. It is thus wise not to
rule out all resellers; there are a number of reliable and fast ones who are
actually quite good and cheap. In fact, a number of resellers sell the same
packages cheaper than their original hosting company. If you find out that a
particular company is a reseller, you will need to investigate both the
reseller and the real hosting company.
International
If you don't stay in the USA, you have the option of hosting your site with
some local provider. The advantage here is the ease of dealing with them
(they are after all easily accessible by phone call or a visit), your familiarity
with the local laws and easy recourse to those laws should it be necessary. It
should be your choice if your target audience is local (eg a local fast food
delivery service). On the other hand, hosting it in USA has the advantage of
faster access for what is probably the largest number of your overseas
visitors (particularly if you have an English-speaking audience). You also
have a large number of hosting companies to choose from, and as a result,
cheaper prices too.
Others' Reviews
You should make it a point to check out what others have to say about the
web host. Some of the places you can do this include:
o
o
o
The newsgroup news:alt.www.webmaster. As you should always
do when reading reviews (of anything), read the reviews posted
here with a pinch of salt. Some glowing reviews may come from
people working for the web host itself, disguised as multiple
satisfied customers. Likewise, negative reviews of a particular host
can sometimes come from unscrupulous competitors of that host.
thesitewizard.com's review, "Which Web Host Would You
Recommend?
(FAQ)",
found
at
http://www.thesitewizard.com/archive/webhosting.shtml
Although not often, I sometimes make comments about a
particular web host in my Budget Web Hosts page on
thefreecountry.com as well.
Don't skip this step, or you might find yourself being suckered by a host that
everyone else is steering clear of.
CONCLUSION
In general, there are no "perfect" web hosting companies around. Even when
one is prepared to pay a huge price for hosting needs, it does not guarantee
that the host is any good. This is an interesting industry where a high price
does not necessarily yield quality hosting and support. On the other hand,
one thing you can probably be sure of is that the much cheaper the price, the
less the quality of service and vice versa.
Thus, this paper has attempted to help you in settling for a trade-off between
price, reliability and features that you're willing to live with.
REFERENCES
Berners-Lee, T., (1996): “The World Wide Web: Past, Present and Future,”
URL http://www.w3.org/People/Berners-Lee/1996/ppf.html, last accessed
March 5, 2007.
Conrad L. and C. Rubin (1996): Guerrilla Marketing Online Attack. Houghton
Mifflin Company, New York.
Conrad L. and C. Rubin (1995): Guerrilla Marketing on the Internet. Judy
Piatkus Publishers, London.
Paul Hoffman (1996): The Internet, the Official Companion to the PBS
Special, “The Internet Show.” IDG Books, Foster City.
Paul Hoffman (1996): Netscape and the World Wide Web for Dummies 2nd
Edition. IDG Books, Foster City.