6 alternative Webserver, die du vielleicht verpasst hast

Alternative Webserver

Bei der Wahl eines Webservers geht es um viel mehr als nur darum, etwas zu wählen, das HTML generiert. Ein Webserver kann alle möglichen interessanten Dinge tun. Am Ende des Tages liefern sie alle eine Website an jemanden, der sie anfordert. Aber auf dem Weg dorthin kann noch so viel passieren. Überlege dir, was du von einem Webserver brauchst, um dir die Programmierung und Wartung deiner Website zu erleichtern, und finde dann heraus, wo und wie der Webserver helfen kann. Die Chancen stehen gut, dass du einige alternative Webserver findest, die genau zu deinen Anforderungen passen. Und sie sind alle kostenlos, es kann also nicht schaden, sich umzuschauen und sie auszuprobieren. Die meisten dieser alternativen Webserver-Anwendungen laufen hervorragend in einer Container-Umgebung oder einer virtuellen Maschine.

Doch bevor du dich mit alternativen Webservern beschäftigst, solltest du dir zunächst Gedanken über deine Serverumgebung machen. Um verschiedene Pakete installieren zu können, brauchst du ein VPS-Hosting- oder Dedicated Server-Konto. Diese Serverumgebung bietet die vollständige Kontrolle über das Dateisystem und ermöglicht es dir, alles zu installieren, was du brauchst.

Alternative Webserver

Diese Liste alternativer Webserver ist sicher nicht vollständig, aber ich habe versucht, eine vernünftige Sammlung beliebter Optionen zusammenzustellen, die eine Vielzahl von Bedürfnissen abdecken. Hier findest du eine Auflistung von Anwendungen, die vom Minimalisten (jemand, der einen sehr leichtgewichtigen Server für eine einfache Website sucht) bis hin zum Fortgeschrittenen (jemand, der eine Java-Laufzeitumgebung benötigt) reichen.

Du fragst dich vielleicht: "Hey, ich sehe NGINX nicht auf dieser Liste?" NGINX ist mittlerweile so populär, dass ich es kaum noch als "alternativ" bezeichnen würde, aber da es eine gewisse Anerkennung verdient, solltest du es vielleicht erwähnen.

Lighttpd

Lighttpd ist, wie der Name schon sagt, ein leichtgewichtiger Webserver, der sich darauf konzentriert, viel Geschwindigkeit in ein kleines Profil zu packen, ohne dein System zu sehr zu belasten. Ein geringer Speicherbedarf ist das Ziel, und das ist Teil des Ziels eines leichtgewichtigen Webservers.

Und trotzdem verzichtest du mit Lighttpd auf keine der modernen Funktionen, die du für den Betrieb deiner App brauchst, wie zum Beispiel: Auth, FastCGI, SCGI, URL-Rewriting und mehr. Lighttpd bietet all das und legt dabei Wert darauf, standardkonform und einfach zu bedienen zu sein.

Ein aktuelles Update beinhaltet Folgendes:

  • HTTP/2 ist standardmäßig aktiviert,
  • mod_deflate zstd Unterstützung,
  • mod_ajp13 (neu), und
  • Fehlerbehebungen

Und natürlich ist Lighttpd Open Source, wird unter einer überarbeiteten BSD-Lizenz angeboten und ist für die Betriebssysteme UNIX/Linux und Windows verfügbar. Und es ist ganz einfach, Lighttpd zusammen mit PHP in Ubuntu zu installieren.

Caddy Server

Willst du einen leichtgewichtigen Webserver, der automatisch HTTPS bereitstellt, ohne dass eine zusätzliche Konfiguration erforderlich ist, und der keine zusätzlichen Abhängigkeiten hat? Dann könnte der Caddy-Webserver genau das Richtige für dich sein.

Ja, du hast richtig gelesen. Caddy bietet automatisches HTTPS und hat keine Abhängigkeiten, d.h. du kannst es in wenigen Augenblicken auf einem Container oder einem Testserver installieren und hast einen vollwertigen Webserver zur Verfügung.

Im Gegensatz zu anderen beliebten Servern, die in der Sprache C geschrieben sind, ist Caddy in Go geschrieben. Und sie behaupten, dass dies für mehr Speichersicherheit sorgt. Warum probierst du es nicht selbst aus? Du kannst ihn mit einem Einzeiler auf deinem eigenen Cloud-VPS installieren.

Caddy bietet Unterstützung für statische Dateidienste und Reverse Proxy. Wenn du also eine statische Website in Markdown geschrieben hast, kannst du Caddy nutzen, um das Markdown-Rendering durchzuführen. Caddy bietet ein Vorlagensystem, das die Konvertierung von Inhalten im laufenden Betrieb ermöglicht. Du musst deine Markdown-Datei also nicht in HTML umwandeln, bevor du sie auf den Server hochlädst.

Apache Tomcat

Vor vielen Jahren erzählte mir ein Freund, dass er Apache Tomcat zusätzlich zu der herkömmlichen Apache-Installation auf seinem persönlichen Server installierte. Ich fragte ihn, warum. Er zuckte mit den Schultern und sagte: "Es ist schneller." Ich habe ihn beim Wort genommen. Viele fortgeschrittene Serveradministratoren werden unterschiedliche Gründe für die Verwendung verschiedener Webserver haben. Und je nachdem, welche anderen Anwendungen sie nutzen oder an welchen Projekten sie arbeiten, kann ein Server schneller sein als ein anderer.

Ein besonderer Anwendungsfall für den Einsatz von Apache Tomcat ist die Frage, ob du Java-Programme nativ auf deinem Server ausführen willst oder nicht. Wenn du also weißt, wie man Java programmiert, kannst du sofort mit dem Programmieren einer Webanwendung beginnen. Wenn das auf dich zutrifft, dann ist Tomcat wahrscheinlich der Webserver, den du gesucht hast. Vielleicht ist auch der WildFly Webserver interessant für dich.

Wir haben einen Artikel über die Installation von Tomcat im Control Web Panel (CWP).

Cherokee

Du wusstest wahrscheinlich nicht, dass es einen Webserver mit einer grafischen Benutzeroberfläche gibt, die du zur Konfiguration verwenden kannst. Ich wusste das jedenfalls nicht. Wenn dich das interessiert (warum auch nicht?), ist der Cherokee-Webserver vielleicht einen ersten, zweiten oder dritten Blick wert. Der Cherokee-Server bietet eine Weboberfläche namens Cherokee-Admin, über die du alle deine Konfigurationen vornehmen kannst. Das ist sehr praktisch für alle, die eine Konfiguration über die Kommandozeile vermeiden wollen. Du kannst dir auch ein schönes Cherokee-Shirt kaufen.

Yaws

Der Yaws-Webserver, der für "Yet another web server" steht, ist ideal für jemanden, der die Programmiersprache Erlang beherrscht, da Yaws in dieser Sprache geschrieben ist. Aber auch wenn du diese Sprache nicht besonders gut beherrschst, ist Yaws eine leistungsstarke Multi-Threader-Serveranwendung, die ein hohes Maß an Service bietet. Aber wie die anderen hier aufgeführten alternativen Webserver erfordert er ein höheres Maß an Systemkenntnissen und ist wahrscheinlich nicht ideal für Anfänger. Aber behalte ihn im Auge.

WildFly

Wie Tomcat bietet auch WildFly einige besondere Leckerbissen für Java-Programmierer. WildFly bietet eine vollständige Anwendungslaufzeitumgebung für Java-Programme. (Das bedeutet, dass es ideal geeignet ist, um eine Hardware- und Softwarekonfiguration für die Ausführung von Java-Anwendungen bereitzustellen.) WildFly wird von RedHat gesponsert und wird von RedHat für die Entwicklung einiger ihrer Unternehmensanwendungen verwendet. (Vielleicht bist du auch an Jetty interessiert.)

Einen neuen Server ausprobieren

Auf lange Sicht gibt es keinen Grund, sich auf einen einzigen Webserver festzulegen. Du kannst einen der hier aufgelisteten Webserver ausprobieren oder dir eine Liste anlegen, wenn du Lust auf Experimente hast.

Um verschiedene Webserver auszuprobieren, bietet InMotion Hosting private Cloud-Optionen an, mit denen du schnell so viele Server-Cluster auf- und abbauen kannst, wie du brauchst.

Diesen Artikel teilen

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert