Lesson 4 | Web server software |
Objective | Select Web server software. |
Web Server Software
A Web site is a collection of documents and applications that creates documents for Web services. Although the details of page site design are beyond the scope of this course, you must plan your e-commerce site thoroughly. Such planning includes choosing an appropriate web server.
A Web server includes the hardware platform (usually Intel or RISC based), the server software (such as Apache Server or Microsoft IIS), and the information files themselves.
Such files include HTML, database files, and various CGI applications. You must choose the correct software for your needs. Some features to consider when selecting your Web server software include:
- Content management and site analysis features
- Ability to create multiple Web sites such as virtual web sites with one web server
- Automated Management support
- Certificates and SSL support
- Script debugging for Active Server, Cold Fusion, JSP and Server Side JavaScript
- Built in website search engines.
- Remote administration abilities
- Extensive, reliable customer support
- Legacy back-end mainframe connectivity using Corba or Web Services
Site Performance
Selecting the appropriate Web server software for your company will determine your site's performance. Your server may be chosen for nonperformance reasons such as:
- Existing expertise in particular products
- Existing use of a particular platform in a company environment
- Specific capabilities offered by certain server software
It is sometimes difficult to choose the correct software solutions, especially if you have not properly mapped out the nature of your site.Below is a discussion of the two most popular server solutions,
Microsoft Internet Information Server (IIS) and Apache Web Server.
Microsoft Internet Information Server (IIS)
Apache Web server
By far the most popular Internet Web server, Apache Server runs primarily on UNIX systems. A new version has been ported for use primarily on Windows. Its chief features are that it is freely available, has extensive Java and SSL support, and works well with databases.
As of September 1999, over 55% of all the sites on the Web used Apache Server. Running Apache Server in a Linux box is quite inexpensive, as opposed to running IIS on Windows NT, which requires extensive licensing.
You should understand, however, that even though the majority of Web sites use Apache Server, that does not necessariliy mean that
Apache is better than IIS,
Netscape's offerings, or any other Web server. When choosing a server, you should educate yourself concerning platform stability and customer support issues, then make the best choice for your
situation.
In addition to these two types of Web servers,
other Web servers are available.
In the next lesson, we will discuss aliases and virtual directories.