Webserver

Diese Seite soll einen kurzen Überblick über verschiedene mögliche Webserver geben.

Allgemeines

Prinzipiell lässt sich sagen, dass immer nach dem Verwendungszweck unterschieden werden muss.
Es gibt viele „generische“ Webserver die sich mehr oder weniger gut (meist durch Plug-ins) anpassen lassen als auch sehr spezifische Webserver, die speziell für bestimmte Problemstellungen entwickelt wurden.

Übersicht

Grob sortiert nach Verbreitungsgrad und Universalität.

Apache

Wikipedia: https://de.wikipedia.org/wiki/Apache_HTTP_Server
Projekt: https://www.apache.org/

Am weitesten verbreiteter Webserver

Generisch, kann modular durch Plug-ins erweitert werden

Sehr einfach zur Auslieferung dynamischer Webseiten nutzbar (PHP, Perl, Ruby, Python, etc.)

nginx

Wikipedia: https://de.wikipedia.org/wiki/Nginx
Projekt: https://www.nginx.com/resources/wiki/

Am zweit häufigsten verbreiteter Webserver

Generisch, nicht modular

Sehr einfach als reverse proxy einsatzbar

lighttpd

Wikipedia: https://de.wikipedia.org/wiki/Lighttpd
Projekt: https://www.lighttpd.net/

Effizient, geringe Belastung von CPU und Arbeitsspeicher

Generisch, kann modular durch Plug-ins erweitert werden

Einfach zur Auslieferung dynamischer Webseiten nutzbar (PHP, Perl ,Ruby, Python, etc.)

gunicorn

Wikipedia: https://en.wikipedia.org/wiki/Gunicorn_(HTTP_server)
Projekt: http://gunicorn.org/

Spezifisch, WSGI (Python) Webserver (oder uwsgi)

Node.js

Wikipedia: https://de.wikipedia.org/wiki/Node.js
Projekt: https://nodejs.org/en/

Framework (JavaScript-Runtime), kann zur Entwicklung eines Webservers in JavaScript genutzt werden