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;
Disk space and bandwidth
You should have figured out how much data your website will generate, and also the amount of bandwidth you will need. The disk space is the amount of storage assigned to the account by the web hosting provider. Bandwidth is the amount of traffic that the provider allows to be transferred to and from the website. Websites that include a lot of graphics would require more hard drive storage than a predominantly text based site. The same would be the case when dealing with bandwidth. If your website is dynamic or uses databases, make sure to check if the webhost has separate limitations on the size of databases. Also check how much your web host charges for extra hard drive space and bandwidth. If you envision that your site will continually grow, then allow some headroom in terms of storage 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 tools
Most web hosts run on a Unix based operating system, usually Linux or BSD. 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. If you will be running an application that requires ASP, .NET, MS SQL, SBS or Access, you will need to find a Windows based web host; usually a little more expensive. In some cases, Windows webhosts will also provide access to other technologies like Perl/CGI, PHP and MySQL.
Look beyond the price
As 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 backups
Always choose a reliable web hosting provider with a good service level agreement (SLA) and support options. Many 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. Some webhosts will also provide refunds if they do not meet their SLAs and others may include extra security features like automated backups and load balancing. So if you need reliable webhosting, make sure to check the support, uptime and backups provided by any prospective hosting company.
Hosting features included
A 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 security
Web 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.