The Web server process is an example of the client/server model. All computers that host Web sites must have Web server software. Leading Web servers include Apache, Microsoft's Internet Information Server (IIS) and Nginx -- pronounced engine X. Other Web servers include Novell's NetWare server, Google Web Server (GWS) and IBM's family of Domino servers.
Web servers often come as part of a larger package of internet- and intranet-related programs that are used for:
- Sending and receiving emails.
- Downloading requests for File Transfer Protocol (FTP) files.
- Building and publishing Web pages.
Considerations in choosing a Web server include how well it works with the operating system and other servers; its ability to handle server-side programming; security characteristics; and the particular publishing, search engine and site building tools that come with it.
See an introductory tutorial on Web servers: