What is web hosting?
What is web hosting? If you want to take part in the internet as
a business, information resource, directory, or as a hobbyist
wanting to share data, information and knowledge with the many
people and communities on the internet, you have to contain this
in a central spot on the internet. You have to own a piece of
space in cyberspace. Web hosting empowers you and anyone with a
computer and internet connection to own a piece of cyberspace.
In your space, you can have news, bulletins, documents, data,
files (your web site) and your own post office (mail server) to
accept mail, all in the context of you or your business. This is
your space and to get this space you either have to own a piece
of the physical internet with a network connection to the
internet backbone and computer(s) operating as server(s)
offering access to your files and post office, for people on the
internet to view your web site or send and receive email with
you. The cost of owning a direct connection to the backbone and
a server dedicated to a web site and email is out of reach for
the average business and especially general members of the
internet. Even running a web site and mail server on your own
computer when it is connected to the internet requires a lot of
technical ability and knowledge. The internet itself has to be
your business for either of these options to be viable. In our
modern society, for every person in business or with a career in
most industries today, it is imperative to have a place in
cyberspace, not just to be competitive but to survive. Web
hosting companies were born out of this great need to provide an
environment for the masses to own a piece of cyberspace, to
offer an environment where people could have their piece of
cyberspace on the internet 24/7 without the great cost. Web
hosting companies developed a model where they could split up
areas on the servers connected to the backbone and ‘rent'
this space, cutting the costs across many people sharing the
server and backbone connection to the internet. In a web-hosting
environment, you are offered a web site to place your files,
data, documents, and bulletins for people to access with their
web browser and an email server for you to send and receive
email messages. The web host will also provide you a means to
get an address for people to get to your web site with a web
browser and post email to you. To obtain space in a web hosting
environment you become a member and agree to terms and
conditions of renting the space - just as if you were to rent a
house or commercial premises for your business. Once you agree
and become a member, you are given an access code, a key, to
your piece of cyberspace. This key, in the form of a login and
password, allows you to connect to the web hosting server and
up-load (transfer to) your web site so it can be accessed on the
internet. Your login and password is also used to connect to a
mail server to create and administer mailboxes to send and
receive email for you, your staff, or family members. Just like
when you rent a house or commercial premises for your business,
you have so many rooms, bathrooms, and floor space to use. In a
web-hosting environment, your area is defined as disk space and
network transfer. Disk space is measured in Megabytes (MB) or
Gigabytes (GB). Megabyte roughly means 1,024,000 characters and
Gigabyte roughly means 1,024 Million characters. Imagine a
character as one key on your key board. These amounts determine
how many files, documents, or data you can have on your web
site. Network Transfer is also measured in Megabytes or
gigabytes which determines how much data (how many of your
files, documents or data) can be downloaded (transferred to)
people accessing your web site. The more people, or the more
data each person accesses on your web site the more data is
transferred on the network. The more disk space and network
transfer you use the greater percentage of the web-hosting
environment you are using - therefore the higher the rent. Just
as no office building and home is the same, neither is every
web-hosting environment. Some offices have stairs, others have
lifts, some houses have ensuites, swimming pools, and gardens, -
and others do not. Web-hosting environments are much the same,
some offer bare structures to do just the basics and others
offer an array of features and facilities to help you do just
about everything you could ever need or want. Some of the
features and facilities likely to be offered are ranges of
software to use, components, databases, and server side script
processing. The similarity of renting an office or home to
renting space in a web-hosting environment is even more similar.
With some buildings a gardener and/or a guard is available to
look after the gardening or provide security. In a web-hosting
environment, you have support people to help you do what you
need to do on your web site to make it grow and there are server
administrators to protect and secure your web-hosting space.
When you rent a building there are key parts needed to work or
live in the space, like rooms, offices, kitchens, toilets, and
bathrooms. In your web-hosting environment, you will find
equally important components that are required to make the space
workable. The core components in a web-hosting environment are:
Web Server The web server is a relatively simple piece of
software that accepts requests over HTTP (Hypertext Transfer
Protocol) and delivers HTML pages and Image files. FTP Server
FTP is the means of which a web master can transfer files to and
from the server. To put your HTML and image files on a server
you will generally use FTP to upload (transfer to) your files to
the server running the web server. Mail Server The mail server
consists of two parts POP (Post Office Protocol) and SMTP
(Simple Mail Transfer Protocol). POP is where email is received
into your mailbox and SMTP is what is used to send and receive
email between mail servers. Database Server If you are using
server side scripting on your web server (you use something like
Microsoft Internet Information Server) then instead of providing
‘static' data only on web pages you can provide data from
a database allowing your users to search and view the data in
different and dynamic way. Also, a Database server is used to
gather data from visitors to your site; orders, feedback,
discussions and the like. Each one of the above components are
software programs running on servers in the web-hosting
environment. You can interact with each of these with special
software programs you use on your computer. The main ones being:
Web Browser When viewing the web you use a web browser like
Internet Explorer. Many web hosting companies provide a
‘Control Panel' to administer your web host account, which
you use with your web browser. Most allow you to configure most
aspects of your account using a simple web browser. Web
site/page editor Today many web servers allow editing of
WebPages over HTTP (hypertext transfer protocol) based on
Microsoft FrontPage technology. These special editors allow you
to essentially look at your web site as if you were using a web
browser and edit the pages directly as you see them using WYSWIG
(What you see if what you get) technology. Most web hosting
environments support this, and if you are starting out, make
sure it is available. One tip: make sure the web host providing
this really does understand this technology - it is the main
area of which many hacks and security intrusions occur. FTP
Client This is a very simple piece of software that allows you
to view the server folders and files in your web host account as
if they were files and folders on your own computer. You can
then drag and drop files between you computer and your web host
account. Email Client If you are on the internet you would
already be using an email client to send and receive your email.
The most common are Outlook Express, Eudora and Web based mail
clients like Hotmail. Database Administration Client The most
common databases used with web servers are Microsoft SQL Server
(available only on Windows) and MySQL (commonly found on Linux
and UNIX but also available on Windows). SQL Server comes with
it's own administration client where you can view your
databases, edit them, backup data and do all the administration
functions you need. MySQL has an active online community where
there is a range of administration clients available. Choosing a
web host is, again, similar to choosing a house to live in or
commercial premises to do business. You need to define what it
is you require: how much space you need and what features and
facilities you need. If you have been reading this article
because this is new to you, then it is likely at this stage you
only need minimal space and basic facilities. Once you have
worked with the basic facilities you will learn more and become
aware of greater facilities and features and then you can simple
move from one web -hosting environment to another - paying more
or paying less. Moving in cyberspace is much easier, faster, and
more seamless than physically moving house or commercial
premises. Initially you may use the web-hosting environment
offered by your ISP (internet Service provider), the company you
use to connect to the internet. But remember these companies
main business is connecting many thousands of people to the
internet - not managing web hosting environments. You will
generally find they offer less than basic facilities and minimal
space. If you are just starting out with your first web site the
first major choice you will be faced with is "Unix" or
"Windows". For a person just starting out on the internet, both
are equally capable and will offer the facilities you need to
have your place in cyberspace. If you have a web designer or
technical person to help you, you only need to consider how much
space you really need. With this simple idea in mind, when you
are just starting out, owning your piece of cyberspace will not
cost anymore than $8 per month. Many web-hosting companies will
offer what you need for as little as $3 per month (usually paid
yearly). If you are going alone and doing it all yourself you
may want to consider an account with a web hosting company that
offers and prides itself on it's support and customer service,
24/7 support access and the experience, knowledge and skill of
it's server administrators. Remember, these are the gardeners
and the guards who take care of your environment. Web hosting is
very simple and straightforward an once you obtain your space in
cyberspace you will never want to let it go and you can easily
move it where you want as a turtle carries it's shell on it's
back. Always remember you are not stuck in the first
web-hoisting environment you choose. Web hosting is your space
in cyberspace and it is imperative to have a place in cyberspace
in our modern society, just as it is to have an office to do
business. Michael Guilfoyle http://www.m6.net/ - 4 web sites,
one account, $20 per month - 500MB, 3GB, Unlimited POP, ASP.net,
ASP, Unlimited Access DB's - $8 p/mth - Bandwidth from $1.61 per
GB, unlimited POP, ASP.Net, Easy upgrade Downgrade