Web Hosting Checklist
Once you have decided what web hosting services you require, it is then time to make a list of certain web hosting features and options you must consider. Here are some of the most important aspects of web hosting;
Storage space and bandwidthYou should have figured out how much data your website will generate, and also the amount of bandwidth you will need. If you envision that your site will continually grow, then allow some headroom in terms of storage and bandwidth. Also check how much your web host charges for extra hard drive space and bandwidth. Remember, there is no such thing as unlimited or unmetered bandwidth! Internet bandwidth and storage space are finite commodities, they are not available in infinite amounts and are capped at some point of based on hardware or service levels. Don't be fooled by the 'unlimited' or 'unmetered' monickers, there is no such animal.
Operating system and programming toolsMost web hosts run on a Unix based operating system, usually Linux or BSD. If you will be running an application that requires ASP/.NET/MS SQL Server/SBS/etc, you will need to find a Windows based web host; usually a little more expensive. Unix based hosts will provide PHP, Perl/CGI, Frontpage, and very limited ASP functionality. If you will be developing your own web applications, it would make sense to get a good idea of their operating system environment.
Look beyond the priceAs the saying goes, "you get what you pay for". This certainly holds true in the realm of web hosting services. If you focus too much on the price, you are likely to end up with a sub-par web host that will provide you with a combination of overloaded servers, poor connections to the Internet backbones, frequent downtime or little or no support.
Support, guranteed uptime, and backupsMany web hosts provide telephone support - some even have 24/7 support through local or toll-free numbers. Other ways that web hosts provide support includes online trouble-ticket/helpdesk systems, web discussion forums, live chats with technicians and email support. With respect to uptime, this guarantee is usually a little harder to find and enforce. If you settle for 99% uptime, that means your website could be down for an average of 14.4 minutes a day. That is acutally quite a lot, especially considering the amount of potential revenue you might be losing. On the other hand 99.99% uptime makes a huge difference and leads to a average negligable down-time per day. So if you need reliable webhosting, make sure to check the support, uptime and backups.
Hosting features includedA plain vanilla HTML based website requires different resources compared to a PHP/CGI/ASP based site that uses a database, special image libraries, and custom programming. So if you are developing anything more than an HTML web site that will require custom programming work or uses any type of scripting language, make sure the web host supports these standards and needed features. Often, web hosting companies list everything they offer up front, but if you have questions, make sure you ask. Apart from programming languages, you might need special access to your website, say through FTP or Telnet. Just about every paid web host allows FTP (File Transfer Protocol) access to your website, but Telnet or SSH access is more rare or might cost more. Same with mail, just about every web host will provide SMTP/ POP3 and web based access to email. If you require IMAP or say a secure access protocol, check with the hosting provider.
Data centers, bandwidth quality, and securityWeb hosting providers both big and small need a central location where they house their servers and equipment. It is important to have some idea as to where these systems are located. If you seek reliablity and high quality you may not really want your important web venture hosted in someone's basement off an xDSL connection. You might also want to check what type of data connections/providers are being used your web host. Just because someone says that they have a "10-MBit Internet backbone" does not mean high quality and reliability. One would rather see them accessing the Internet backbone through multiple, reliable providers that allow world wide traffic to be routed in the most efficient manner. Most web hosting companies will provide some detail on their data centers including the built-in redundancies, their use of UPS and/or diesel generators, the different bandwidth providers they use, and physical security of their premises. It is really worth looking into this aspect of web hosting.