Next: Using Free Servers

Whether you're just starting out with a new Web site or building a number of sites, eventually you'll probably want to shop around for a Web publishing service. (If you're like me, you'll probably move your favorite sites around a little bit, too.) All sorts of Web publishing services are available to you, the differences pretty much hinging on price and service. This chapter will take a look at some of the basic issues you should consider when shopping for Web services. It will also look at some specific offerings and see how they compare.

This chapter discusses the following:

Finding the Right Web Host

There are so many ISPs and Internet Presence Providers that choosing one can prove incredibly difficult. In certain cases, you may use a pricier service because you know the people who manage the ISP or you've had a personal recommendation. In other cases, the cheapest (or almost cheapest) service may suffice, just to put up a quick site. You may even find use for one of the free Web hosting services, some of which offer clever templates and solutions to interesting problems.

NOTE

An Internet Presence Provider (IPP) is a company that provides Web server space and services without offering dial-up, DSL, or other connections to the Internet that most ISPs offer.

So, to find the right Web service, you'll need to know a little something about your Web goals. You'll need to decide what's important to you, what you can skip, and what you're willing to pay for.

Let's consider the items that are likely to be important to you when you're selecting your Web service provider. They range from basic to somewhat involved, so it's probably a good idea to have a pencil and pad handy to jot down your answers.

Before we get to the list, the first question to ask yourself is, "Am I willing to spend money?" If you're not willing to spend money, you can immediately eliminate a great number of the IPPs out there that charge for their services. Instead, you're looking at two basic options—either using the ISP-provided server space that you may already have, or signing up for free server space, which is usually ad-driven. (The server company places an ad on your site.) See the section "Using Free Servers" for more details on a few of the most popular no-charge options.

The rest of the questions in this section assume that you are willing to spend a little for services:

Does the Web server platform matter to me? If it's important to you that your pages be hosted on Unix, Linux, Windows NT, or a Mac OS version, you should make that a primary consideration when you're shopping. In day-to-day terms, the Web server platform generally is irrelevant, except that sometimes it can dictate the filename extension (.html or .htm) that you use for your files. Still, some Web authors care, particularly if an ISP offers access to that OS via remote login tools, or if you want to use particular scripting and database languages.
Are CGI scripts important, and does the language matter? If you want to create scripts (as discussed in Chapter 16, "CGIs and Data Gathering," of Absolute Beginner's Guide to Creating Web Pages, Second Edition) or add CGI-based forums, chat, and other goodies (as discussed in Chapter 17, "Forums, Chats, and Other Add-Ons"), the CGI language support will matter to you. Some ISPs offer Perl and C for CGI scripting, and others offer PHP, AppleScript, Visual Basic, and so on. If you're looking for a specialty language, that may narrow your options.
Are SSIs or FrontPage Extensions turned on, and what specific commands can I use? If you want to use Service Side Includes or Microsoft FrontPage extensions on your pages, you'll need to know what's available from your ISP, or if they're offered at all.
Do I need a database solution? Many Linux- and Unix-based servers run versions of SQL or mySQL that you can use for a back-end database, often coupling it with CGI scripts for page retrieval, forums, banner ad management, and so on. Other specialty servers will offer FileMaker Pro, Microsoft Access, or other types of database backends. Even if you're simply downloading applications or scripts that you want to use with your site, check those scripts' requirements to see if you need your ISP to provide a particular database solution.
Do I need secure server capabilities? Using SSL (Secure Socket Layers) technology, you can encrypt the communication between your user's browser and the Web server. However, the Web server has to support this feature, and the IPP has to make it available to you.
Do I need e-commerce tools? If you have access to a CGI directory and the right back-end databases and/or languages, you can probably implement your own e-commerce solution to accept Web-based orders and credit card purchases. But if e-commerce is one of your goals, it can be easier to choose an ISP that already has support for e-commerce applications. Preferably, it should give you a demo of its capabilities and how they would be tailored to your Web site.

Aside from these slightly more advanced issues, you'll also need to consider the issues discussed in Chapter 3, "What You Need to Get Started," concerning storage space, throughput limits, and other basic IPP questions. And, to top it all off, you may be interested in other services the IPP can provide for particular accounts, such as e-mail accounts, e-mail forwarding, domain name registration, and so forth.

An IPP doesn't have to be in your immediate geographical area, but I can tell you from personal experience that an IPP or ISP with good customer service—people eventually answer the phone when you call, for instance—can be worth a few extra dollars. An unbiased recommendation from a current customer or a magazine article can also be worthwhile, if only to keep you away from a potentially deadbeat IPP.

NOTE

There are so many Web hosts out there that Yahoo! has an entire topic devoted to the Web hosting directory sites. Check out http://dir.yahoo.com/Business_and_Economy/Business_to_Business/Communications_and_Networking/Internet_and_World_Wide_Web/Network_Service_Providers/Hosting/Web_Site_Hosting/Directories/.

Next: Using Free Servers