|
Web Hosting Explained
For a web site to be made available on the
Internet, it has to be hosted on a web server.
This is where web hosting comes in. Web hosting
is a service that provides individuals,
organizations and users with online systems for
storing information, images, videos, or any
content accessible via the Web.
Web Hosting Platforms
Unix / Linux (Our own systems use Linux)
Unix is traditionally the operating system of
choice. It has been around a long time and is
widely regarded as the most reliable. It uses
memory and disk space efficiently and is able to
do more with fewer resources.
More than 70% of the webservers in the world
make use of linux / unix due to it's exceptional
power and realibility and the cost of linux /
unix hosting is also signifant lower than on a
windows server.
Windows
Microsoft's solution to Web Hosting, Windows, is
becoming popular with Web developers with its
powerful ASP and ASP.NET programming
environments. It also integrates well with .NET
server technologies such as SQL Server 2000,
Commerce Server 2002 and BizTalk Server 2002.
Recent advances in Windows Server technology and
the release of the Windows 2003 Server provides
what is now arguably the highest performance
server environment. It provides exceptional
support for the developer community and has a
single vendor (Microsoft) commitment to its
ongoing development.
Basic features of a web hosting package
Disk Space
All hosting accounts offer a certain amount
of disk space that you can use to store all your
files. Exactly what is, and isn't counted
towards your disk space usage will vary from
host to host; so make sure you check exactly
what files you will need to allow for when
deciding how much disk quota you will need.
It would be a good idea to have some sort of
estimates on what you need for various tasks.
How much space will you need for storing your
email, web files, databases and log files? By
breaking down your usage like this it will be
much easier to work out how much space you
should go for (once you know exactly what files
are counted towards your disk quota).
All plans will certainly include all your web
accessible files when calculating disk usage.
Some hosts will also choose to include email
and/or logs in the quota, which can make
estimating your disk space requirements more
difficult. While you may have a good idea of the
disk space needed for your web files, your email
and log file needs change constantly.
Should a host include all types of file
storage in the quota, check to see if you can
switch off your logs or exclude particular
information. If the option is available it will
save you a lot of disk space, particularly if
you have a busy site. However, if you want to
use any statistics package that is available
with your hosting, you will need to allow some
logging to take place.
If you enable your logs then it is also worth
remembering that you might not be able to delete
a log file from the server until the server has
stopped writing to it. Daily logs are fairly
manageable if you remember to log in and
download and delete them regularly. Problems
with monthly logs can arise if you underestimate
your log space needs and you can't delete the
file until the end of the month; which could
lead to an extra charge if you aren't careful.
If your email settings and inboxes are
included in your disk quota, it might be an idea
to set the maximum size of each mailbox if it is
possible. This will save you from storing too
much mail on the server and inadvertently going
over your limit.
Bandwidth
In South Africa bandwidth is VERY expensive (Click
Here) and in most cases the cost of a
hosting package is directly linked to the
bandwidth threshold on that package.
Unless you know from past experience how much is
your average bandwidth usage for a specific
website, go for the lower plans and monitor the
bandwidth usage very closely via your control
panel. You can always upgrade to a higher
package at any time if you run out of bandwidth
Email Accounts
Email accounts are a common feature of
hosting, particularly if you are hosting a
domain. Some hosts will let you have control
over your mail settings, putting restrictions on
mail activities (for example the number of
accounts or maximum size of mail boxes) on the
server side. Other hosts will do all the set up
for you, even though setting up of new mail
accounts can be easier than you think with the
right software support.
How you configure your email is a matter of
personal preference, but there are essentially
four main types of mail accounts; POP3,
forwarding, aliases and autoresponders.
- POP3 accounts are the
traditional "inboxes", you have
space on a server to store your mail,
allowing you to use an email program to log
in and download your mail; each login and
password combination usually equates to one
account. This works a bit like an office
inbox, the mail is left there until you do
something with it; if it is full then your
mail can't be stored and bounces.
- Forwarding mail accounts
are useful if you want to send your mail to
a service like SpamCop or other email filter
before you receive it. Rather than store it
on your mail server, it will redirect all
mail to another single email address where
it is dealt with appropriately. This kind of
account is useful for redirecting your
emails to a common POP3 box.
- Aliases are names that
can be used to identify different types of
email account, redirecting them to POP3
mailboxes on the server or other addresses,
where they are processed again if necessary.
What happens to the emails will depend on
whom they are being sent to. A catch all
alias is often used to collect and deal with
email sent to people or departments not
recognised by your mail server.
- Autoresponders are not an
email account in their own right, however
they do have their own email address and
simply reply to anyone that emails them for
information. They are useful if you want to
send out pre-prepared information to people
requesting it, as opposed to you replying to
all the requests manually.
FTP Access
One other thing that is common amongst paid
hosting accounts is FTP access. FTP programs
allow you to upload files and to edit and delete
your content on the server much more quickly
than using a web-based interface. If you are
hosting on a *nix system, you will also be able
to change your file permission settings using
FTP.
One of the better features I've seen offered
with hosting, is the ability for you to create
your own FTP accounts. This is great when you
have someone helping out on the site or if you
want to share your web space while keeping your
user's files separate from your own. How hosts
go about this can vary.
Some hosts will let you act like a mini
hosting company, where FTP accounts that you
create takes them to a special users folder
specifically for their files; keeping them from
your main files. Other hosts will allow you to
create FTP accounts that you can define exactly
which folders they have access to, and exactly
what they can (and can't) do with them.
While having the ability to create multiple
FTP accounts may seem trivial if you don't
intend to host other sites on your web space; it
can be useful for allowing temporary or
permanent access to anyone helping you with your
site, without you ever needing to give out your
own FTP account details. |