About Web Servers and Hosting Services
When you use your browser to visit a Website, you make a request
to a Web Server by entering a URL address
such as "http://USAtoday.com". When the Server receives your request,
it serves or downloads the page you asked for plus all of the associated
files that go with that page, like pictures and data.
Web Servers and Hosting Companies
A Web Server is a computer that runs special
serving software. That software "serves" HTML pages and associated files
when requested by a client, such as a Web browser.
If you want your site to be seen on the World Wide Web, you need
to use a company that offers space on their Web server. These
companies are called Website Hosting Companies
or Internet Service Providers (ISP).
An ISP also provides a business or organization with
access to the Internet and related services
such as Internet transit, dial-up access and leased line access, in
addition to hosting and domain name registration
There are literally thousands of Web Hosting
companies and they each offer different options and variations
of things like cost, reliability, storage space, customer service, and
security.
Some Web design software programs require that certain technologies
be available on the server to be totally functional. For example,
if you are going to use Microsoft FrontPage, then you'll want to find
for a hosting company that supports Microsoft FrontPage Server Extensions
or Microsoft SharePoint® Services. These are two technologies
that a server administrator can run on a Web server. (You do not need
to install them on your own computer.) They extend the functionality
of the server so it will work with special functions in FrontPage.
Some Important Considerations when Deciding
on your Web Service:
- ASP pages can
only be processed on
Windows-based Web servers.
- ASP.NET (the NET framework) and
PHP are usually not offered on the same
server. If so, you'll
have to choose between one or the other. Some Microsoft
programs require the NET framework, while other programs are set up
to work
with PHP programs. You should know ahead of time what programs
you will be using so you can ask what the hosting company can
provide.
- MySQL can run on UNIX, Linux, and
Windows-based Web servers but not all ISP companies will offer it on
all of their server setups.
- MS SQL (by Microsoft) and
ASP.NET will work on the same
server..
Check with your web server provider to verify what they CAN and
CANNOT do. Some will provide services that other don't or cannot
provide.
Be sure that the Web design program you are going to use will work
on the server that will host your Website.
Some Services that will vary with each Hosting Company:
-
The
Platforms or
Operating System that are available
through your Web hosting company. The two most popular are
Unix (or Linux) and
Windows based servers. Not all
scripts have versions that run on both server types. Have
a good idea of which scripts you might need on your server.
If you are going to use specific Windows applications such as Access,
ASP, Cold Fusion or MS SQL, then you'll what to be on a
Windows based server.
If you are buying a hosting package for the first time, you may
find Unix easier to use. Also, if you are going to use programming
languages such as PHP, CGI scripts, or want to interface with a
database such as MySQL, then you'll probably want to be on a
Unix/Linux server.
- If HTTP publishing is supported,
then you would upload (publish) your site files to an HTTP location.
For example: http://Servername/WebSitename
- If FTP (File Transfer Protocol)
is supported, then you would upload your files to an FTP location.
For example, ftp://WebSitename.com/Foldername.
- Your Home page will be named either
index.htm, index.html, default.htm, or default.html, depending on
the kind of server. These names are used so when someone visits
your site, the server will know which files to automatically download
to them.
- Advanced features like CGI, SSL,
PHP, SSL and ASP. Sometimes they will be part of a package,
and other times you will have to pay extra for them.
- A user name and password will
generally be required to publish pages to a remote server.
Your Hosting company will give these to you when you sign up.
This is preferred, because you don't want the world to have access
to making changes to your account.
- Space, a very important issue.
This is the amount of storage space you have for your Website files,
graphics and data. If you don't have enough, then you can't
upload all of your files to your site. Most companies will
allow you to grow, you just want to be sure you start with enough.
- Bandwidth, another very important
issue. This is the amount of data that you can download or
upload over a specific period of time, usually one month.
If you run out of bandwidth, then your hosting company could deactivate
your site until the beginning of the next month.
- Site statistics. Also referred
to as reports or site reports, these are especially vital for businesses.
It's important to know how many visitors are coming to your site
and where they are coming from. With this information, you
can direct energy and resources towards the things that will help
you bring in more customers or make your site more popular.
Other considerations are
- Guaranteed up-time
- Daily backups
- Technical support availability
- Email capability
- Server
speed
- Reliability (how long has the company been in business)
Before you sign-up for any website hosting service make sure you can get the features you need.
For more information on picking a hosting company and what you
should know about them before you decide on their services, see the
page on Picking a Hosting Company.
Security Requirements
Simply
having a Website is a security issue. When you have a site
accessible by the world, then anyone can be a threat to your site.
For businesses, this is especially true. Like it or not, some
people do have malicious intent for Websites.
Your host should provide a decent level of security and take
essential measures to protect you.
Minimum Security that your hosting company
should provide:
- Firewall Protection
- Software and Hardware that is kept up to date
- They should have a backup program that makes regular backups
of your site
- They should regularly check their system for vulnerabilities
- They should be able to provide you with their security
policy
To maintain strong security, use a reputable Web host.
One that updates its servers’ security protection programs and uses
high-level hardware and software to keep its customers safe.
Many
hosting companies care little about who they are actually hosting on
their server networks, as long as the clients pay their bills. That
means many companies will allow porn sites, spammers and sites that
create security risks, on their network.
In the next section on Types of Hosting,
I'll discuss the major differences in how your website can be hosted
on a hosting computer.

|