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 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. |