Choosing a web server

turtle running, rabbit napping

image by SRP. The Tortoise and the Hare from Childhood’s Favorites and Fairy Stories by various

by a reluctant coder:
An application server or web server ties all the resources together and delivers it to each devices’ browser (aka client software). A server needs to be capable of serving thousands of pages per second. For application servers, pages consist of renderings of data equivalent to dynamic page content.

A server should include a programming language interpreter or be capable of embedding one. Either way, the process needs to conserve memory and CPU time for scalability.

A server needs to be able to query a database and pool connections in order for scripts to quickly communicate handle data.

There are a variety of application web servers to choose from. Some of the more known cases are on this Wikipedia page comparing application servers.

After reading prior posts on #killer-app and perusing application server projects, you have enough info that you can start narrowing your choices.

Next post is about choosing a database.