Choosing a Web Hosting Service
    
        By Andrey Diamandiev
    
        In this article we look at some of the most important factors to look at when choosing
        a web hosting service. We also introduce some fundamental web hosting concepts later
        on.
    
    
    
        What is a web hosting service
    
        A web hosting service can be generally characterized as a company, usually with a
        website, that provides you with a subdomain or domain and web space which you can
        use to store your website or files. Your website is stored on the company's server.
        That way a visitor has just to type your website's domain or subdomain to get to
        your website.
    
    
        To get such a service you have to register at the company's website and
        if the service is paid you have to pay your subscription and monthly fee, usually
        with a credit card. After that you get a confirmation email with your registration
        info. At last you just have to login to the company's website and start using the
        service(usually via the control panel).
    
        Apart from the web space and the domain/subdomain many companies offer other very important
        features such as FTP, Database Support, Server Scripting Platforms(such as PHP) and
        more. This features are the ones that determine the pricing and quality of the web hosting
        service.
    
    
        What does a web hosting service offer
    
    
        As a general rule a web hosting service should offer you webspace and a subdomain
        or domain. A subdomain is usually free, but a domain name has be registered and
        bought either through the web hosting company's website or a domain name registrar.
    
    
        Besides that a web hosting service can offer or limit many other features. The most
        common limitation is the bandwidth. Another feature is FTP, a service
        for fast file transfer. Server scripting support can also be included, as well as
        database support. The database support is often limited too, you get a number of databases
        or your database sizes are limited. This applies to server scripting as well. Many
        companies limit some features that a server scrioting technology (PHP for example) supports. Another
        handy feature is website backup, many companies support it.
    
        Many free web hosting services put forced ads on your website and in most cases they cannot be
        removed. This is very common in free web hosting, to prevent this you have
        to see if the service enforces ads. An easy way to find that out is just to look
        at our directory, there you can see the features of each website and if it enforces ads or not.
    
    
        The most important factors to look at
    
        At first you should look at the webspace you're offered, the more the webspace the
        more data you can store. Of course if your website is small then you shouldn't consider getting much
        about space. Sites with many images and media need more space than simple text sites.
    
    
        The bandwidth is equally important, the more the bandwidth the more visitors your website
        can serve. Big website's like microsoft.com serve hundreds gigabytes of traffic each
        day, so if you have a large website make sure you get enough bandwidth, an
        easy way to calculate how much traffic you are going to get is to multiply the average
        size of your pages by the amount of page views you are expecting to get.
    
    
        Example If you have 10 pages and the average size is
        say 20kb and you are expecting to get around 10000 page views daily then - 20x10000x30
        = 6000000 kb, 6000000/1000 = 6000 mb . So you will be getting approximately 6000 mb
        traffic monthly, because some visitors will revisit your site, they will have the
        pages and images cached in their browser, so they won't have to download the pages/images again, to take that
        into account just subtract say 10% of the result this makes 6000 - 600 = 5400 mb monthly.
        Of course this is a very approximate calculation, but it should give you an idea
        what to expect.
.
    
    
        Another very important feature is the FTP (File Transfer Protocol). With a FTP service
        file transfer is much easier. You need just the ftp address of your website and
        you can start uploading and downloading data with a ftp client.
    
        If your website is dynamic, with other words if it is a web application, you should
        find a web hosting service that supports you website's technology. For example if
        your website is a ASP.NET application you must find a company that supports ASP.NET
        otherwise your website won't work. The same applies to all other technologies like
        PHP,CGI and ASP.
    
    
        Assuming your website is dynamic you might as well need database support. According
        to what database technology you are using you should choose your web hosting service. 
        Have in mind that some database technologies like MS SQL Server or
        Oracle can be very costly for the web hosting company, this might raise the pricing
        of the service.
    
        Even if all of the above factors are taken into account if you web hosting service
        servers are slow on performance or the service's connection speeds are slow your whole website
        can be ruined. The server performance is crucial for every dynamic website. The faster and more
        powerful the servers are the faster your pages will load. Servers who are slow
        or are serving too many requests will make your website loading much slower. 
        If the connection speeds of the website are not fast enough loading
        times can degrade drastically regardless of the server's performance.
    
        Usually this factors cannot be taken into account beforehand, because most web hosting companies
        don't supply specific information about their servers' hardware and connection speeds. Most
        companies have very fast servers and connections, but there are always some with
        slower ones, so before choosing a web hosting service consult with somebody who has
        more information about the company providing the service or visit a website hosted
        by the company and check the load speeds.
    
    
        Summary
    
    
        A web hosting service is a company that offers a place on the net to store your website.
        Some are free others paid. Each one offers a different set of features. The most
        important factors to look at when choosing a service are:
    
        - Web Space
- Bandwidth
- FTP Support
- Server Scripting Support
- Database Support
- Server Performance
- Connection Speeds