Home
Newsletter
Architecture
Consulting
Seminars
Book
Research
Imaging
Praise
Contact



Jonathan Cohen



Client area



 

Web Site Management

  A Web site is not a short-term commitment. Maintaining your site, keeping it current, and managing the information that comes back from visitors are all part ofthe job.

Should You Run Your Own Server?

A key question for every organization planning to use the Internet is whether to operate its own Web server or to opt for outsourcing to an Internet service provider or web hosting company. Several options are available: Web hosting refers to the practice of renting space on an outside server (usually from an ISP) that you share with other users and organizations. You will be given access to your own directory on the server for uploading and downloading material to your Web site via FTP. When you register a domain name, such as www.abcdesign.com, the Web hosting service will arrange to have visitors directed to your site on their server.The principal advantages of Web hosting are that you avoid the expense of purchasing and maintaining a server and of bringing a high speed Internet connection to your location. The primary disadvantage is that you will not have the same degree of control and security that operating your own server provides. If you plan on using interactive features in your Web site, you may be limited in what you can offer bythe policies of the ISP. For example, if you are providing fill-out forms,threaded discussion lists, or password authentication, you will require the ability to upload scripts to the server. Usually the ISP will require that scripts be placed in a designated subdirectory on the server to which you may or may not have direct access. Your ISP may require that you use only standard scripts that it provides, or it may require prior review and authorization of custom scripts. Some ISPs will not allow scripting functions at all, while others allow unlimited upload of custom scripts without review. Moreover, an ISP may or may not provide a searching/indexing function for your Web site. If your site contains information that you want users to be able to search, such as specifications, correspondence, or product data, lack of such a function would be a significant loss.

Web site navigation should be planned carefully in advance. Image courtesy Dynamic Diagrams

A limited degree of Web hosting is offered by most ISPs as part ofthe basic subscriber package. Most ISPs will limit the size of the Website that can be placed on their servers, and their limits vary widely,from 2MB to 50MB or more. ISPs may also place upper limits on the activity of the Web site, defined, perhaps, as a specified number of hits per month, or just a volume of traffic expressed in megabytes. A larger Web site or more monthly activity may result in a higher monthly fee. The reporting or logging of activity on your Web site will alsovary, depending on the policy of the ISP.

An alternative to Web hosting is co-hosting or co-location, which refers to the practice of owning and operating your own server but physically locating it at your ISP, where it can be attached to a high speed connection and kept in a secure location. In this case, you have the same degree of control that you would have if the server were located on your premises, without the physical security concerns or the need to bring expensive high-speed dedicated lines into your offices. Most of the administrative functions that are required to keepthe server operational can be done remotely, usually through a browser interface.

The advantages of co-hosting over having your own server include:

  • Reduced cost—leased lines to your facility are expensive.
  • Physical security is the responsibility of the ISP. Usually your server
    will be placed in a open-mesh cage in a secure room. Battery back-uppower supply should be provided.
  • Increased reliability, because the server is connected more directly tothe Internet than if it is at the end of a leased line in your office.

If you have decided to operate your own server, the next set of choices involves the hardware and software required. Configuringand maintaining a server require more than the minimum amount of in-house computer expertise. You will need one of the advanced network operating systems, such as Windows 2003, Netware, Mac OS X, or Unix (which includes such versions as Sun’s Solaris, SGI’s IRIX, and the freeware Linux). Considerations here include security, ease of setup, capacity, and cost.

Your server must run continuously and unattended for long periods of time. The requirements of a server are very different from those of a desktop PC or workstation, and it usually makes sense to purchase hardware and software specifically for this purpose. Your server hardware and operating system must run unattended twenty-four hours a day. With a client-server system, all of your files are in one central location,but if the server goes down, you are out of business.

Frequent backup of all data is critical. Some features that enhance hardware reliability include: redundant and/or quickly replaceable power supplies,redundant cooling fans, error-correcting memory, and multiple, hotswappablehard drives which can be replaced without shutting down the computer. Your system must also be scalable; its capacity can increase as the company grows. A scalable server might include easily replaceable CPUs, a capacity to support multiple processors, and room for lots of RAM. Technical support for the system is also critical. Firms without a dedicated support expert should consider contracting for service with a support company that can guarantee on site response within a few hours.

continued...

 
 
 


Home | Consulting | Research | Book | Architecture | Contact
Page updated: April 6, 2004
© 2004 Jonathan Cohen and Associates
Webmaster