Web servers have come a long way since the CERN httpd was developed by Tim Berners-Lee in 1990 as part of the same project that resulted in the first ever web browser.
Some of the leading suppliers of web servers today provide closed source enterprise-level options for enterprises, but many others retain the open values embodied by Tim Berners-Lee and the decision to release the source code for CERN httpd into the public domain in 1993.
Computerworld UK looks at the best open source web servers currently available for enterprises.
Read next: 12 best open source network monitoring tools
1. Best open source web servers: NGINX HTTP Server

NGINX was developed by Russian engineer Igor Syosev in 2002 in response to the growth in website traffic and broadband internet and the resulting need to manage 10,000 simultaneous connections. His solution is an asynchronous, event-driven architecture renowned for its high-performance and efficiency.
The company has enjoyed rapid growth since then. More than 300 million sites and applications are now on its platform, more than double the number of one year ago, and it has become the engine of choice for the majority of world's 100,000 busiest sites.
It's particularly popular for its scalability and the minimal resources it requires to handle heavy user loads. It can also function as a reverse proxy and as a mail proxy server.
Read next: NGINX moves towards web server dominance with European expansion
2. Best open source web servers: Apache HTTP Server

Apache was founded in 1995 and became the most used HTTP server the next year, a title it held for almost 20 years. Microsoft surpassed its market shared in July 2014, according to Netcraft, and Apache has been losing ground to its competitors since then. It still powers a total of more than 374 million sites as of February 2017, and has the largest market share of active sites, at 45.8 percent.
The name Apache was long thought to be a pun on the words "A Patchy Server", until one of the creators revealed in 2000 that it was in fact chosen in homage to the aggressive strategy of the Native American tribe.
Apache uses a modular architecture to meet the differing demands of each individual piece of infrastructure. It’s known for its reliability, its impressive range of features and its support for numerous server-side programming languages.
3. Best open source web servers: Lighttpd

"Lighttpd" is a portmanteau of "light" and "httpd" but pronounced "lighty" to describe its speed, flexibility and stability. The lightweight server is optimised for high-performance speed-critical environments and is ideally suited to servers with a high load.
Jan Kneschke developed the server with the same ambition as that of NGINX founder Igor Syosev: to solve the c10k problem of handling 10,000 concurrent connections on one server. The proof-of-concept design he began to develop while writing his university thesis in 2003 is now one of the most popular web servers available.
Lighttpd has a comparatively low memory footprint, small CPU-load and advanced set of features. It's high-level of integrability provides support for interfaces to external programs and for web applications written in any programming language to be used with the server.
4. Best open source web servers: Hiawatha

Hiawatha was developed by Hugo Leisink in 2002 while he was a studying __computer science in the Netherlands to support internet servers in the student houses. He wanted to develop a system that addressed the vulnerabilities found in other servers around security limitations and confusing configuration tools.
The server he wrote adds a number of unique security features to all the regular security measures found in other leading web servers. It also uses a readable configuration syntax that can be used without the need for expertise in HTTP or CGI.
Hiawatha’s strengths lie in its ease of installation, impressive security and small size. It’s ideally suited for anyone seeking a lightweight alternative to Apache, who prioritises security usability, speed and performance over advanced features.
5. Best open source web servers: Cherokee

Cherokee is the third entry on our list to take its name from a Native American tribe. Red Hat OpenStack R&D Engineering Manager Alvaro Lopez Ortega began working on the server in 2001 with the aim of combining impressive speed and functionality in a modular, lightweight design.
The web server has gained prominence since then as a scalable, high-performance, and user-friendly option with a low memory footprint, and load balancing facilities.
An impressive range of features includes a web-based administration interface called cherokee-admin that supports a straightforward configuration of the server and all its features. Cherokee runs natively on Linux, Mac OS X, BSD and Solaris, but not on Windows.
6. Best open source web servers: Monkey HTTP Server

Monkey HTTP is a lightweight server and development stack that was originally optimised for Linux but is now also compatible with Mac OS X. It was designed for embedded devices, and as a result is highly scalable, with low memory and low CPU consumption.
The project began life in 2001 with few ambitions beyond learning through experimentation but took a turn towards professional applications in 2008 when it was rewritten work in event-driven mode.
The server functions through a hybrid mechanism that provides each thread with the capacity to attend thousands of clients. It offers high-performance under high load in a minuscule size on installation and runtime that is easy to install and ideal for embedded devices.
7. Best open source web servers: Apache Tomcat

Apache Tomcat is a Servlet and Java Server Pages container developed under the Apache license that can act as both a standalone server or as an add-on to an existing web server such as Apache.
While the Apache HTTP Server functions as a traditional server for static web pages, Tomcat is primarily designed to deploy Java servlets and JSPs in dynamic websites and is used by Java developers to run web applications.
Tomcat can be used in conjunction with the Apache HTTP server, but it also functions as a capable web server in its own right thanks to its own internal HTTP server.