Thursday, September 13, 2007

How to Choose a Web Hosting Service (ISP) for your Business Web Pages

One of the most important decisions you'll make for your business Web site is selecting which Web hosting service will display your Web pages to the Internet. With a good Internet Service Provider (ISP) you don't have many problems; with a poor ISP you have much pain. So how do you go about shopping?

Types of Web Hosting Services

First, let's examine the types of services available.

Dial-Up Access. There are thousands of local dial-up access providers in the country, each of which also provides Web page hosting for businesses. I've learned that ISPs either specialize in dial-up access or Web page hosting, and it's a rare ISP that ends up doing both well. Many dial-up access ISPs don't really understand the needs of small businesses, and aren't quick to improve service. After all, their bread-and-butter is dial-up access, and that's where their focus and investment goes. A few large companies have separate divisions for Web site hosting which help them avoid some of these problems.

Developer's Hosting. A second kind of service is becoming common. Web site developers commonly host the Web pages for the businesses which are their clients, often on a computer in the corner of their office. They often provide good service, since they are customer focused. The downsides may be: (1) price, (2) smaller connection to the Internet backbone, and (3) dependence, which we'll discuss below.

Web-Hosting Only. Increasingly you find companies which specialize in business Web site hosting. They allow no dial-up access (site owners gain access to their Web pages via FTP), which doesn't allow bandwidth (speed of connection to the Internet) to be compromised by access customers frequenting chat rooms. They provide a wide variety of services to their customers. This is where the bargains are to be found. How do you find them? Look at ads in the Web developer magazines at your local newsstand.

Industrial Strength Hosting. If you have a very high traffic site, you'll need to look to the largest national companies which provide mirror sites on both coasts, 24-hour staffing, redundant connections to the Internet backbone, and substantial prices. No bargains here, but you have the expectation of maximum reliability.
Think National

But how do I upload files to an ISP who doesn't have a local access number? you ask. You need local PPP access to the Internet, commonly offered in most parts of the US at $20 per month for unmetered service. This gives you a local e-mail address. It also gives you a connection which allows you to use an FTP program on your desktop computer, enabling you to upload files to an ISP anywhere in the world, so long as you have the correct username and password.

Let's say you sign up with a Web hosting service in Pennsylvania and you live in Texas. No problem. You get on the Web through your local ISP in Texas, and FTP your files to the ISP in Pennsylvania which hosts your Web pages. E-mail sent to your domain hosted in Pennsylvania is automatically forwarded to your local e-mail address in Texas. You set the return address on your desktop e-mail program to your business domain name, and no one will know (unless they bother to read all the e-mail header material) that you have hosting in Pennsylvania with forwarding to Texas.

Now, if your local ISP doesn't offer you the services and prices you need, you can shop anywhere in the country. (Anywhere in the world, actually, though transcontinental Internet connections can sometimes be very slow.) Non-US companies commonly set up Web sites hosted in the US, and have their e-mail forwarded half-way around the world.
What to Look For

Shopping for a Web hosting ISP is difficult at best, but these are some of the things to look for.

Size of Pipeline. The host computer is connected to the Internet backbone typically by T1 and T3 lines. A T1 can carry up to 1.5 mbs (megabits per second), while a T3 can carry 45 mbs. Small ISP hosts sometimes have ISDN connections to the Internet, or "fractional T1" connections (part of a T1). Look for T3 if you can, though a T1 isn't close to its maximum capacity. The expense of installing an adequate pipeline to the Internet is the chief barrier to setting up your own Web server computer in your office; telephone and other charges are pretty stiff, unless they can be shared with other businesses. Another alternative to explore is "co-hosting" your computer at an ISP's location to take advantage of his connection to the Internet.

Number of clients per machine. Ask how many business clients are assigned to each of the ISP's computers. (Don't be surprised to find out that many good ISPs use fast Pentium computers rather than something more exotic.) You may not learn too much by asking this, but you do learn if the ISP has any policy limits at all.

Space. ISPs usually assign you a certain amount of space on their computer. 5 MB is plenty of space for the Web pages and graphics for most business Web sites. I once jammed nearly 800 files and graphics into 5 MB. But ask if mail, log files, and system programs are counted in the 5 MB; these can sometimes take up considerable space. Web hosts which include mail and log files in the count commonly offer 15 MB minimum.

CGI-bin Access. Business accounts need to be able to reference programs in a cgi-bin directory, which includes a cgi program which generates the e-mail message sent out by Web page forms. So long as a good forms-to-email program is available in the host's main cgi-bin, that may be all you need. If you or your Web site developer need to write custom programs, though, you'll need your own cgi-bin directory. But here's the problem. Most Web hosting ISPs allow FTP access to a cgi-bin directory but not Telnet access. This can significantly slow down programming development time. If you don't have Telnet access, for example, you won't be able to compile any programs written in C or C++. You have to rely on the ISP's technical support to do that for you -- when he gets around to it. ISPs say that limiting Telnet access helps them keep out hackers, which is true. But if it is at the cost of getting your Web site working, the cost may be too high. Ask: "Do you allow us Telnet access to a cgi-bin directory?"

Virtual Hosting. These days nearly every ISP offers what is called "virtual hosting" or a "virtual domain." This allows you to have your own domain name such as http://www.yourcompany.com rather than use your ISP's domain name with a subdirectory designating your site, such as http://www.isp.com/yourcompany/. You definitely want virtual hosting. Sometimes an ISP will offer something called a "vanity domain" such as http://yourcompany.isp.com. Don't bother. Pay $100 to register a real domain name, and consider that an investment in marketing your company on the Web.

E-Mail Aliases. Once you have a virtual domain, ask your ISP how many e-mail addresses you are allowed. Many ISPs allow you to set up multiple "aliases" such as sales@yourcompany.com or info@yourcompany.com. Also ask if different aliases can be forwarded to more than one e-mail address. For example, I have a client with partners in Germany as well as offices in California, with e-mail aliases for each of them. For the smaller business, you probably don't need POP (Post Office Protocol) e-mail boxes on your Web hosting site. The POP e-mail box you have with your local access ISP is probably enough. But larger businesses may want to have multiple POP e-mail boxes at the Web hosting ISP. (Ask your MIS staff member. If you don't have an MIS staff member, you probably don't need this.)

Dependence. How free are you to choose another Web hosting ISP if this one doesn't work out? If your Web site developer provides hosting, what kinds of contracts lock you into using those services and for how long? So long as your name is listed as the "Administrative Contact" with InterNIC, you can transfer your domain to another ISP, though your previous ISP can slow down the process unless he cooperates. Make sure your Web site developer isn't listed as the Administrative Contact or it may be more difficult to switch to a new developer if the need arises. You can see who is currently listed by checking your domain at http://rs.internic.net/cgi-bin/whois

Support. How many hours a day are technical support staff available? How quickly do they respond? How much help do they provide? If you need 24-hour technical support -- and larger companies and high-traffic Web sites do -- then expect to pay substantially more. People are much more expensive than machines.
Extra Features for Business

Make sure you inquire about the availability of mailing list management programs such as Majordomo for newsletters, and autoresponders for automatic responses to e-mail messages sent to certain addresses. If you have software demos available for download, you'll want "anonymous FTP" capability. (This differs from FTP access to your Web pages which requires your username and password. Nearly all ISPs make that available.) Also make sure that your Web host ISP provides some sort of statistical data on visitors to your Web pages. Counters are not considered professional, and don't give nearly as much information. If you plan to take credit card information over the Web, you'll need to have SSL Security. If you plan to display databases on your Web site, be very careful to get an ISP whose operating system is compatible with the system you use to maintain the database.
What Should You Expect to Pay?

The best advice is to know the services you really need, and only pay for those. The typical six-page small business Web site with a single response form, for example, can find good virtual hosting with multiple e-mail aliases, cgi-bin access, and a T3 connection to the Internet for $18 to $25 per month. If you need SSL Security, expect to pay $35 to $75 per month. Setup fees are typically $50, though sometimes higher for special features. Prices will be higher in many localities. Large companies and high volume Web sites will pay much higher rates to get the services they need.

But I am paying too much! you cry. Find out what you need and then shop around. When you discover a better deal, see if your current ISP will match it. (Life is more competitive these days when business customers can get Web hosting any place in the country.) And when comparing Web hosting prices with your local ISP's hosting rates, remember that you'll have to pay $20 per month for access anyway, so figure that into the equation.

The most difficult thing to learn is how responsive the Web host ISP is to fixing problems which arise. How slow is the site during peak hours? Does the ISP host a very high volume site which slows everybody else down? This kind of information is difficult to find out except by asking some of the ISP's current customers.

Like much shopping, referral is often the safest. And referrals to the best ISPs is what you pay your Web site developer to give you. Select your Web site developer before you select an ISP. But if you plan to shop on your own, at least you have a list of questions to ask, which can help steer you to the best service/price ratio possible.


http://www.wilsonweb.com/articles/webhost.htm