Advertisement

Monday, November 7, 2011

Beginner's Guide to Web Hosting

Beginner's Guide to Web Hosting

Web hosting is basically an Internet service that allows companies and individuals to create their own space on the Internet. Web hosting companies have servers that act as data centres. Customers will give files to their web hosting companies and those files will be stored in the data centres. They can then be found by anybody who wants to visit that person's or company's website.

There are many web hosting services available, mainly these are divided between free web hosting and paid web hosting. Free web hosting is just that free and the customer doesn't pay a thing. This is more suitable towards people who are just beginning to have a website on the Internet. A paid web hosting company will charge for their services and offer more features to their customers. This is ideal for small companies that are going to be expanding or for large companies. Free web hosting will only allow for limited space and subdomains for the person's site.

There are many different paid web hosting companies that can be found online. The prices will depend on what type of services they offer. One can choose from a dedicated server, where one server will be dedicated to only that person's file, or from a shared server. This is when many people are using the same server. It's best to start with a shared server to see if the web hosting company offers what is needed. If the individual is satisfied with the service, it is then an appropriate time to move to a dedicated server.

There are many benefits that can be derived from web hosting. The first is that the person or company will get their own web space. This provides the person with enough storage to keep all of their files and data to be published online. These files include web pages, images, audio, and videos. These are just a few of the files that may be kept by web hosting. The average amount of space that is provided by web hosting is 200MB. The more expensive packages can reach anywhere up to 500MB.

Free email is another advantage that customers can enjoy from web hosting. This is much different than the public email addresses provided by Hotmail or Yahoo. This email address will be exclusive to the individual's website. For example, if the website is called "Music.com", the email can then be downloads@music.com. These types of email addresses are more than just handy to remember, they are important for serious businesses. It shows customers that they are dealing with a reputable company who is interested in spending money to make their business grow.

Another advantage to web hosting is bandwidth. This is simply the amount of information that is transferred over the Internet. When a web hosting company provides appropriate bandwidth, it is easier for users to view the web page. This is especially true when there are many images, audio, or videos on one page. Users like to have a website that is easy to use so bandwidth is extremely important.

Wimpole House Company Servicesoffers competitive hosting packages in the UK. Let your business take advantage of the internet, there's a whole world of business out there!


Sunday, November 6, 2011

Web Hosting Terminology in Layman's Terms - Simple Guide

Finding the right web hosting can be a challenging task for professional webmasters but it can be especially challenging for beginners looking to host a website for the first time. As a professional web hosting researcher I spend countless hours researching web hosting companies to determine each hosts strengths and weaknesses. I then take my research and create web hosting reviews for my website.

One day I started thinking about the knowledge that I have obtained and the terminology that I often throw around on my website and I realized that many individuals may not completely understand the web hosting lingo. To help those who may not be a expert in web hosting better understand the products in which they are purchasing I have decided to write this article to explain the sometimes misunderstood web hosting language.

This article is for beginner web hosting users; I will explain each term to the simplest degree possible for a better understanding you may want to complete further research.

Terminology Explained

Bandwidth
Controls the amount of traffic your website can handle
- Tip: The higher the bandwidth the better

CGI
A simple script that processes data submitted by a website visitor
- Example: Most online forums (enter name, address, phone, etc.) use CGI.

CGI-BIN
The place on a web server where CGI scripts are stored

CPANEL
The tool that allows you to control information on your web server

Dedicated Hosting
A more expensive form of web hosting. Cheaper hosting plans share a web server with others who are hosting websites. Dedicated hosting allows a user to have his/her own server. Increased server speeds and less server downtime can be expected with a dedicated hosting plan.

Disk Space
See Hosting Space below

Domain Name
A domain name is the actual name of the website that must be entered in a address bar to access a website
-Example: www.AlreadyHosting.com is my domain name.

Domain Name Forever
Many hosting sites offer a free domain name free of cost forever with the purchase of any hosting package.

Firewall
A security feature for your web server
- Analogy: Not Anti-virus but instead Anti-Hacker

FrontPage Extensions
FrontPage is a popular web site builder program. A web server with FrontPage extensions support many of FrontPages add-on features
- Tip: If you use FrontPage you will want to have FrontPage extensions on your server.

FTP
A way to connect to your web server from your personal computer.

Linux Web Hosting
The base/foundation software of the web hosting server
- Analogy: Linux is to web server as Windows is to personal computers

Hosting Space
The amount of space that you have available on your web server
- Analogy: Hosting Space is to web server as Hard Drive is to personal computer.

IP
The unique address of data packets on the internet
- Analogy: IP is to internet as fingerprint is to human

POP
A way to connect web server email accounts to programs such as Outlook and Express Outlook

Reseller Hosting
A reseller hosting plan gives the customer the necessary tools needed to sell his/her own hosting plans for a profit

Shared Hosting
The most affordable and basic way to host a website. With shared hosting multiple websites are stored on the same web server, sharing resources
- Tip: This is the opposite of dedicated hosting

SiteBuilder
Free software that many web hosting sites offer, this software allows customers to build websites without the need of expensive software.

Stats
Software on a web server that enables you to see visitor information
- Example: this article had 1,203 views yesterday

SQL
SQL is a website language that is used to request data from a database on your web server
- Tip: Microsoft Access is an example of a database

Sub-Domain
- Example: www.AlreadyHosting.com is my domain name www.hostingreviews.alreadyhosting.com would be an example of a sub-domain

Virtual Host
Just like shared hosting, multiple websites are hosted on the same server

VPS Virtual Private Server
Increases privacy and web server performance.
- Tip: The middle grown between a virtual hosting account and a dedicated hosting account

Windows Hosting
Most web hosting servers are either windows based or Linux based
- Analogy: The operating system of a web server

This web hosting information was brought to you by the hosting experts at AlreadyHosting.com. If you are looking for additional web hosting terminology explanations I would recommend HostMonster's Help Center.


Saturday, November 5, 2011

Web Hosting Guide: How to find the best web host for you - An Insiders Guide

Determining the best web hosting company for you is critical to your web site's success. Whether it is for business, e-commerce, a fan site or just a hobby, the host you choose plays a large factor on how well youll fare in the online world. In such a flooded market with so many different hosting companies and packages out there, how do you know who to trust with your site? You want a reliable company that will make sure your site is always available, you want a support department that actually exists and can help you quickly, but of course it needs to be affordable and fit into your budget, especially if your web site isnt intended to generate any income.

Knowing your requirements is the first step in finding the best host for you. Try to determine how much disk space your site is going to require, how your site will deliver its content such as static pages like HTML or dynamic automated content via scripts like wordpress or Joomla, and of course how many visitors you are expecting to visit monthly to gauge how much bandwidth you will need. If you already have a website, you should know most of this information, if you are just creating your website and have no idea, dont sweat it. If you are just starting out chances are you will need less then 500MB of disk space, and 5,000-10,000MB (5-10GB) of bandwidth should be sufficient for a starter. It you plan on running a personal blog or a message board, make sure the package you choose has access to a database, its best to pick a host that allows you at least three databases. Most hosting companies have a small basic package that should work well for the time being. If you plan to mass market your website or run a business or ecommerce site you may have a higher bandwidth requirement. Always check with potential web hosts to make sure you have growth potential. So if your website out grows your hosting package you can always move up to something with more room.

Next you are going t o need to determine your budget. How much can you financially afford or are willing to spend on web hosting? Figure this out before you shop for a host, dont let a host decide your budget for you. Remember, you want a reliable web host that gives your site good uptime but offers you support should you experience a problem. Running reliable and stable servers can be expensive and so can staffing a support department 24/7. So make sure you have a practical budget that takes this into account. Do not waste your hard earned money on hosts that offer you the world for a buck or two, it will only lead to heart ache. For a basic plan with 500MB 2,000MB storage space and 5,000MB 10,000MB bandwidth you should expect to pay around at minimum $6USD for a good host. However, hosts that sell their plans at this price are not necessarily a good host.

Do not be fooled by marketing gimmicks, flashy web sites or statements made on a web site! The biggest problem in the hosting indus try today is the UNLIMITED sales pitch. No host worth their salt is going to offer you up unlimited everything. Its not possible. Web servers are simply heavy-duty computers that use RAM and Hard drives just like your home PC or laptop. When is the last time you bought a computer with an UNLIMITED hard drive? As for bandwidth, sure, it could be unlimited, but only if you have unlimited money. Hosts that offer unlimited disk space and bandwidth generally oversell their servers. This means they can pile hundreds of customers on one server. They sell the same storage space and bandwidth they sold you, to other customers as well. What they offer you is not dedicated only to you, but to everyone. If you try to start using that unlimited space and store 25GB of files or use that unlimited Bandwidth using over 200GB a month, you will soon find your site shut for abuse. You see, a huge secret in the hosting rules is the TOS known as the terms of service. Some hosts will state unlimi ted on their sites and in the TOS they declare unlimited as 500MB or something similar. They may also limit you to what you can store on your site, saying you are only allowed to have html files. No images, videos, or anything. Sure you can upload these files and use them, but if you use that disk space and bandwidth they will shut you down and claim abuse because you uploaded files that were not allowed. Unlimited hosts have a lot of dirty tricks like this up their sleeves always stipulated in their TOS.

Look for a host that is upfront about your limits. For a personal website, small business or hobby site 1000MB (1GB) is plenty of disk space and you should be more then fine with 10,000MB (10GB) of bandwidth. As your site becomes more popular you will use more bandwidth and when the time comes you can upgrade your package to include more bandwidth. All hosts include a control panel where you can track your disk and bandwidth usage so you know what you are actually using.

Okay so we got your requirements, your budget and what hosts to look out for. Now its time to actually find your potential hosting company. You may have a web companies in mind, which is great. If not ask around with friends and family to see if they can recommend anyone or someone to avoid. Do a Google or yahoo search if you are up to it, you will find hundreds of thousands of potential web hosts. Generally in the top results on Google are Hosting review sites they can provide you with helpful info rmation in narrowing down hosts, but always take the reviews with a grain of salt. These sites are often paid to post certain kinds of reviews by the hosts themselves or they are linked to affiliate systems where they get paid if you sign up with a particular host. However you find your possible hosts is up to you.

Once you have a list of web hosts you are interested in, its time to research them and evaluate them. First make sure they offer a package that meets your budget. Then contact the hosting company, email the sales department or submit a sales ticket in their customer support panels this should be easy to find. Let them know you are a potential client, and you are interested in their services. Ask them any questions that may be on your mind, or to clarify what exactly their hosting packages include, ask about their uptime, response time to support tickets and so on. If all else fails simply ask them that if you out-grew your plan, if you could easily upgrade to a bigger one. Generally the answer should be yes, but what you are actually testing here is their response time. You want to see how long it takes for a host to respond to your inquiry. This is a good test to tell how fast their support could be. Also try to submit a support ticket, you should be able to email support@hostingcompaniesname.com or enter a support ticket via their website. Sometimes they will reply to sales tickets faster to get a new customer then reply to current customers needing support. So always check this out. When you submit a support ticket be honest and just say you are a potential client and wanted to test out the support response time. Try this at different times of the day and night to see if they truly offer round the clock support, this may be important should your site crash at 1AM.

Next do a Google search on them, enter the companies name and then add review to the end (example: hostingcompaniesname.com review) this should pull up at least a few reviews that should help you know what you are getting into with this company. Remember always take reviews with a grain of salt. Even very reputable companies will have a bad or negative review. Try to find as many reviews as you can.

Check out their guarantees, many hosting companies offer a 15, 30 or even 45 day satisfaction guarantee. This means you can try them out for that amount of time. If you dont like them, you can get a full refund and find a new host! Always make sure to find and read the fine print on these offers to make sure there are no catches that could bilk you out of a refund should you not like their service. Also make a note to find out whether or not a host has an uptime guarantee, this will give you a rough guide on how much downtime you could expect from a hosting company, this means how often your site *may* be inaccessible. Industry standard is generally 99.9% this means your website *could* be down for as long as 45 minutes in a month. Be wary of hosts that say their uptime is 100% as its a fact of technology that something will at some point fail and need to be repaired or replaced. Avoid any host that offers a 95% uptime guarantee because 95% means your site could be down for as much as 30hours a month! This is not acceptable it todays standards.

Look for additional or bonus features. Some hosting companies offer extras like a free website builder tool, one click script installation for many useful programs like bulletin boards, word press, and many other things. Keep an eye out for extras like $25 or $50 worth of free advertising credits on sites like Googles adwords or facebook advertising.

See whether or not the company backups your website. Should their server fail or hard drive crash, your site is gone! If they have backups at least you know in an event of a disaster they will have a backup of your site for you. On this note, always make sure you backup your own website. I cann ot stress enough on how important it is to backup your own website. Never rely on anyone else to do it for you. Some companies may claim they do this for you then when a disaster hits, they dont have your backup and your site is gone. Or should you happen to wake up one to find your website and your host has disappear or gone out of business, you will have minimal downtime because you have your site backed up. This is a MUST for EVERY web site owner. Having the hosting company do it for you is only an added benefit and the third backup just in case.

If you follow these steps, use a little common sense and understand that no one can offer you unlimited anything, especially for a few bucks a month, you are well on your way to finding a good, solid host that will serve you well for years to come.



Friday, November 4, 2011

Spot Bad Web Hosts

Getting ripped off in the web hosting industry is very common and a lot of people fall victim to scam artists each year. This article will reveal how to spot the bad hosts and give you tips on how to avoid them.

The easiest way to ensure you are not going to be scammed is to only sign up for a hosting company that is recommended to you by a reliable source. A good source of information and approved hosts can be found at www.hostinginfo.ws - it also has other valuable resources for people looking for hosting. If this is not possible, there are a few things you can try to see if your host is genuine.

Firstly, go to the potential host's website. Find their contact details and call them (if they don't have a phone number, then you should not bother - it means that this host is most likely operated from somebody's bedroom. If they call and it doesn't sound like a business (kids screaming in the background, not a professional, business greeting, etc), you should also ignore the host.

While you are at the website, look at the general design. Click on a few links. Do they have a support forum? If the website does not look professionally designed, you shouldn't give up on them, but a you should see a warning flag - it could mean a new company without the staff to properly support you. When you looked at the forum, did you see a lot of unhappy customers? If you only see one or two, you can ignore them - everybody has customers that complains, and many of them over things that is out of the hosts control. If the general mood of the forum is pleasant, it usually means the customers are happy. If you see a LOT of complaints, you should find somebody else. If it's a very empty forum, you should also go somewhere else - it most likely means that it's a company without a lot of customers.

The last things you can do is to look up how old the company is. New companies are usually small and will not be able to provide proper support if something goes wrong (the owner and only staff member will most likely have a day-job). The easiest way to see how old the company is, is to see how long ago he's domain was registered (the address of the site e.g. microsoft.com). If it was registered recently, you should be wary, but if it's a few years old, it means the company will have many happy customers, or they wouldn't still be around. Doing this lookup is tricky sometimes, but the easiest way by far is to go to www.hostinginfo.ws - find the "Domain Lookup" link and click on it. You must then type in the domain name of the host, without the www bit. For example, www.microsoft.com will become microsoft.com.

Once the lookup is complete, you will get all sorts of information about the host, including the name, address, phone number and when the domain was registered. The last thing to do is to see if any of the information looks fake (e.g. a phone number of 123-1234) - if it does, you should not do business with them. If a company does not give you their real address and phone number, would you like to do business with them? Would you give them your credit card number?

There are many good hosts, but even more scam artists and rip-offs. If you follow the information in this guide, you shouldn't encounter any of them. One thing you should always remember. If your gut feeling says a company is bad, then they most likely are.


Thursday, November 3, 2011

How to Choose Web Hosting Reseller Software

In web hosting reseller business, the most important decision is choice of web hosting control panel software. Good web hosting software not only saves time or money but also it saves one from lot of frustration. There are several questions which are quite important while considering about the type of reseller web host. They are -What reseller control panel features should one chooses that reduces ones workload? What are the hosting software programs that are integrated with the reseller control panel or work with it? What are the website control panel features that ones client will like? Given below the comparison of 4 types of quality web hosting reseller software programs is given- Alabanza

cPanel

H-Sphere

Plesk

All of the above are the 4 types of reseller control panels that come with control panels for ones clients. They all are well equipped with several numerous features like advanced email management, web statistics, pre-installed scripts, multi-language support etc. All the above mainly work on Linux platforms, while H-Sphere and Plesk also work with Windows. As per cPanel website, a Windows version of cPanel is in development phase.

Other features that set these control panels apart are their degree of automation, the number of features and ease of use for the end user.

Alabanza:

When user becomes an Alabanza reseller, he/she not only gets the facility of a reseller account but he/she even can lease a dedicated server from Alabanza. Alabanza owns the control panel and the server, and one can easily resell directly for Alabanza. If one leases a dedicated Alabanza server, he/she can create his/her own reseller accounts. However, only the user can set up hosting plans; resellers below him/her will be confined only to hosting plans that user creates.

Alabanza offers resellers a very high degree of mechanization with its Domain System Manager (DSM), which can radically reduce overhead and time spent on routine tasks like Account creation, Billing and invoice management, Credit card processing, Domain registration, Email notifications and ordering fraud protection etc.
Even the beginners can sell hosting with this level of mechanization.

For domain name registration, DSM also integrates with bulkregister.com. However it does not integrate easily with other domain registrars.

A very important main feature that resellers use to offer to their client is the Xpress Product Suite, which serves as an important tool for web development and also works well as an email management tools. The Xpress Product Suite includes SiteXpress, which is a website-building program featuring more than 300 templates and even does not require web design skills.

Control panel for resellers and end users- cPanel is well known for its easiness of use and range of features. It consists of collection of more than 50 pre-installed scripts and Fantastico auto installer that assists clients to set up their sites even if they do not possess good web development knowledge.

A basic cPanel reseller account comes with two separate programs for resellers to manage their business:

Web Host Manager (WHM) is used to create accounts and packages, add and suspend sites, modify passwords, view bandwidth usage, park domains, install SSL certificates, and perform other administrative functions.

Now, from the resellers cPanel control panel, a drop-down menu takes the reseller to the control panels for each of the sites on the reseller account, including the resellers site.
WHM Autopilot is an additional optional program, by which one can automate account creation and suspension, email notifications, and other tasks. WHM Autopilot also integrates with common payment gateways and has a helpdesk, an invoice module, and other tools.

H-Sphere:-It is designed for both Linux and Windows platforms. Not only those resellers can even set t up plans for both Linux and Windows and administer sites on different servers from the same control panel. The control panel, which is actually a separate server, also provides administrative access to the integrated helpdesk.

The H-Sphere control panel provides utility in several forms like it enables server automates account configuration, credit card processing, domain registration, and email notifications etc. It also includes a built-in billing module and supports over 20 payment gateways.

From the resellers point of view, H-Sphere is equipped with a higher learning curve in comparison to other control panels because of its plentiful features example , when user is setting up a new plan, the administrator has two pages of features to select from, including setup and monthly pricing for optional services.

For beginners H-Sphere may look very much complicated for their needs. However for skilled users H-Sphere is like a complimentary feature. Main feature of H-Sphere is the ability to have control over separate domains with multi-domain hosting.

H-Sphere usually comes along with the website builder Site Studio, which guides users through a variety of style choices and stores content separately from the layout. Best part is for this no HTML or FTP knowledge is required.

Plesk:

Demand of Plesk is increasing day by day among users and resellers not only because of its quality of providing stability and security but also due to its simple navigation, clean interface, and its professional appearance. Moreover Plesk is available in versions for both Linux and Windows platforms.

With Plesk, all users like Server administrator , Client / reseller , Domain owner , Mail user etc use the same control panel but with different levels of control.

Each level of the control panel enables user control over both that level and the level(s) below it. It provides facility to Email users, to log into their mail user control panel so as to enable them to change their password, add auto responders, and change other personal settings without having access to the domain owner control panel etc.

Plesk handles Spam Assassin not at the domain level but at the mailbox level.
With this facility users are able to categorize email into white list or blacklist for each email address, which allows each email user to have individual settings.

One should have some automation available with his/her account, such as credit card charges, email notification etc. If ones Plesk reseller account is with a web host who offers HSP completely


Wednesday, November 2, 2011

How to Go Selecting a Cheap Web Hosting Company?

If one is forming a group of web site or a business web site, the main thing is that his/her agenda must to find good, dependable, cheap webhosting for his/her site. In nearly all cases, a free hosting service never works. One will quickly find out that there's a broad range of prices that are nearly affordable, and what are the services that comes with the web-hosting package.

Things to be considered while selecting a web-hosting package

Before taking any decisions, one should know very clearly that what he/she needs. One should also know the purpose of his/her web site and what are the things he/she requires from the server. For example, if one is planning to host a web-based community forum, he/she certainly needs a web host, which gives PHP and an SQL database. On the other hand, if one is planning for running the Active Server Pages, or .NET applications, he/she should need a server running on Windows rather than a UNIX or Linux code base.
Realize the need before searching, which is far easier to select rather than changing afterwards.

One should look for the best plans.

Accompaniments can change a cheap web-hosting package into an expensive one before one knows it completely. Mainly hosting packages permit one to add on a la carte items as one requires them, but it may get expensive afterwards. If the web host one has chosen, charges a setup fee for the shopping cart, which one didn't think he/shed need, it could easily be the same as of several months hosting fees. Thus ,one should decide what he/she will need, then should get more than what one expects he/she'll use.

Cheapest web host, providing 24/7 support.

Ideally, ones web hosting provider must admit any request for assisting his/her client within an hour with a predictable time of completion. Ones host server should provide his/her client with a searchable known factor to guide him/her through most familiar tasks, which one needs to-do, and support desk to help one online at any time.

Despite how cheap a web host cost is, if it's not working, then one is surely wasting his/her money for no use. However, before signing up with a web-hosting provider, one should supervise them for a while, or must ask around on forums about their previous records. A hosting service MUST be reliable. A hosting service which is not able to keep ones site online and available may only lose his/her business and money. So be cautious!!


Tuesday, November 1, 2011

Determine your Web Hosting Needs

You have a lot of choices in the web hosting market and it can be very confusing to find the best deal that meets your needs. So the first step of web hosting guide is to determine your needs of web hosting.
It can be very tempting to look for plans that offer everything. There are many such deals available, even at a low price, but you will be storing up trouble for yourself. Take a step back and determine exactly what you need, then select a best plan for your web site with the right price from a web hosting company that you are comfortable with. Let's make a good start point for your web site.

1. Reliability and Speed of Access
Not only should the web host be reliable and fast, it should guarantee its uptime (the time when it is functional). Look for a minimum uptime of 99%. In fact, even 99% is actually too low - it really should be 99.5% or higher. Most of the Paid Web Hosting can promise this percentage, and you will not get it from Free Web Hosting site. So if your business is critical, Paid Web Hosting Plan is your only choice.
2. Data Transfer (Bandwidth/Traffic)
Data transfer (sometimes loosely referred to as "traffic" or "bandwidth") is the amount of bytes transferred from your site to visitors when they browse your site. If you go over the limit, then either you will have to be an extra fee, or your website will not be available. The amount of bandwidth you use is obviously related to the amount of traffic (visitors) that you receive.
There are web hosting companies that offer Unlimited bandwidth. This sounds like a good deal. The truth is that this is nothing but a lie and you should steer clear of web hosting companies that offer unlimited bandwidth. Bandwidth is a commodity that costs the web hosting company money - unlimited bandwidth is not only impossible, but would cost an unlimited amount of money. When web hosts offer unlimited bandwidth they are trying to trick you. They know that you will probably not use very much bandwidth. The moment you try to use a lot of bandwidth - then you will find your website shutdown.
For most web sites you will not need much bandwidth. Probably 99% of all websites use less than 2 GB of bandwidth a month. If you intend to have a lot of downloads of software, audio or video, then you may end up using a lot more bandwidth, maybe 50 GB. Sites like mp3.com require an enormous amount of bandwidth, but for the average site - a low level will be enough in almost all cases.
3. Disk Space
For the same reason as bandwidth, watch out also for those "unlimited disk space" schemes. Most sites need less than 5MB of web space, so even if you are provided with a host that tempts you with 200MB or 500MB (or "unlimited space"), be aware that you are unlikely to use that space, so don't let the 500MB space be too big a factor in your consideration when comparing with other web hosts. The hosting company is also aware of that, which is why they feel free to offer you that as a means of enticing you to host there. As a rough gauge, WebHostingClue.com, which had about 80 pages right now, used less than 5MB for its pages and associated files.
You will see that even a lot of pages doesn't really create a big requirement for disk space since the size of each file is small. If your web site doesn't have a lot of picture, video or mp3, Disk Space should be an important factor when you choose a web hosting plan. Many web hosting plans will offer large amounts of disk space. This is fine, it doesn't hurt to have the extra space - but unless you have a huge site - you will more than okay with 20MB.
4. Technical Support
You need to ask yourself questions like Does its technical support function 24 hours a day, 7 days a week? If you have a small website that is not critical (i.e just some personal web site to introduce yourself) then you probably don't need it. Otherwise, you should see this item in your web hosting plan.
5. Email Accounts
If you have your own site, you would probably want to have email addresses at your own domain, like sales@yourdomain.com, etc. How many email accounts will you need? Normally 10 is enough, but if you think you might want more then you can use, especially you build the web site for business usage, and you have many employees in your company, you will need more email accounts, and the good news is: most of the web hosting plan will give you more than 1000 email accounts, and some of them are un-limited. 6. PHP, Perl CGI-BIN access
This requirement depend on how you build your web site, do you use php or perl in your source code? If yes, you need to have this one in the plan otherwise, your web site will not work properly.
7. SSL, MySQL, and Shopping Cart (eCommerce Cart)
If you are planning on doing any sort of business through your website, you might want to look out to see if the host provides these facilities. These facilities normally involve a higher priced package or additional charges. The main thing is to check to see if they are available at all before you commit to the host. You will definitely need SSL if you plan to collect credit card information on your site.
8. Server Type
Is the type of operating system and server important? Whether you think so or not on the theoretical level, there are a few practical reasons for looking out for the type of server.
If you have a small website, then it is unlikely that you will need to select a particular type of server for your website.
Windows 2000 server web hosting tends to be a little bit more expensive than Linux. If you need to run a Microsoft SQL server database, or use Microsoft Active Server pages then you should choose Windows2000.
If you have no clue what these things even are - then you don't need Windows2000 - you will almost certainly be fine with any type of server and my preference is to sign up for accounts using the often cheaper, more stable and feature-laden Unix systems running the Apache server.
9. Subdomains, or Multiple Domain Support
For those who are thinking of multiple domains or subdomains hosted in your account, you should look to see if they provide this. If you have many web sites, and most of them don't use a lot of space and bandwidth, then, host all your domain in a web hosting plan is a great choice for you and will save a lot of money for you. Many company provide this kinds of plan, such as: StartLogic, IXWebHosting, HostMonster, and BlueHost, etc; They can host 6-10 web site in one web hosting plan.
10. Price
Price is always a factor, you should realize that you often get what you pay for, although it's not necessarily true that the most expensive hosts are the best. A stable, 24*7 support server is more important than money.
Most web hosts allow you to select an annual or 2 years payment plan that gives you a cheaper rate than if you were to pay monthly. You might be worried about if you aren't satisfied with the plan you purchase, what can you do. You need to check that whether the company provide the money back period so that you can request a refund if you are not satisfied. Or the other choice is to sign a plan provided by a reputed web hosting company. Below are some company will provide money back guarantee (trial days): StartLogic, and IXWebHosting, etc.
11. Free Domain Name
You need to check whether a free domain name is included in the plan. In most of the plan with price more than $3 monthly, a free domain will be included. But if not, you need to apply for domain name by yourself and then direct it to the service you just order. To register a domain name, please refer to Register Domain
12. International
If you don't stay in the USA, you have the option of hosting your site with some local provider. The advantage here is the ease of dealing with them (they are after all easily accessible by phone call or a visit), your familiarity with the local laws and easy recourse to those laws should it be necessary. It should be your choice if your target audience is local (eg a local fast food delivery service). On the other hand, hosting it in USA has the advantage of faster access for what is probably the largest number of your overseas visitors (particularly if you have an English-speaking audience). You also have a large number of hosting companies to choose from, and as a result, cheaper prices too.
13. Else
There are also some specific requirement related to what web site you want to build and your skill levels. Considering web hosting company provide more than just hosting, you might want they can provide some web design tool if you don't know HTML well and also want to build it by yourself. Or you want to create a blog, photo galleries or Forum in your web site, if all those are included in the web hosting package, it would be easy for you to build the site. Below are some addition service you might find in web hosting package:
Blog
Photo Galleries
Forum
Web Design Tools
Web Site Market Tools
etc.
Although, we have listed a lot of factor above, you need to think about what's the most important factor to you, try to rank all the factor above, and give them a value. If you care about the support and reliability and with a lot of budget, you should find some company can provide quick support and 99.99% uptime. If you only have limited budget, you might need to lower your expectation on bandwidth or multiple domain host, etc. There is always a trade-off between price, reliability and features that you're willing to live with. There's no way for you to afford to put all your sites on your "ideal" web hosts. For sites that are not so critical, you can pay a cheaper price at the cost of a little more "down" time and inconvenience than your more important sites.

Reference
Web Hosting: Guides, Compare Prices, Hosting News, Consumer Review, and Marketing
Web Hosting Plan for Small Business
Web Hosting Guide