Verwirrung bei Self-Hosting legt sich

Discourse-Hosting ≠ Selbsthosting

Ich bin ein erfahrener Selbsthoster und habe einige komplexe Konfigurationen durchgeführt; außerdem habe ich früher für Discourse gearbeitet, daher habe ich einige Einblicke in die beiden Konzepte, die du anscheinend etwas vermischt hast. Ich werde versuchen, einige Dinge für dich zu klären, aber dies ist bei weitem keine erschöpfende Erklärung, auch wenn sie etwas ausschweifend ist lol. Ich weiß nicht, woher du dieses Flussdiagramm hast, aber es ist nicht wirklich korrekt.

Discourse-Hosting ist, was es sagt – Discourse hostet deine Website gegen eine Gebühr, und wie du bereits entdeckt hast, gibt es verschiedene Preiskategorien, beginnend mit kostenlos, die mehr Optionen bieten, je weiter man aufsteigt, und Enterprise ist die oberste und teuerste (es gibt dir die meisten Optionen sowie ihre erstklassigen Supportdienste). Managed Hosting ist dasselbe (Discourse-Hosting ist eine Form von Managed Hosting), wird aber auch von anderen Partnerunternehmen wie Communiteq oder Literate Computing angeboten. Diese Partnerunternehmen bieten auch verschiedene Entwicklungs- und Supportdienste gegen eine Gebühr neben dem Hosting an (wie ich auch). Bedenke, dass Arbeit für Entwicklung und spezialisierten Support normalerweise nicht kostenlos ist, und dafür gibt es den Marketplace. Außerdem mag die Preisstruktur von Discourse-Hosting für dich teuer erscheinen, aber ich kann dir versichern, dass viele bekannte Unternehmen Top-Geld für ihre sehr großen, beschäftigten und gut geführten Enterprise-Foren zahlen, viele davon privat. Die SLAs und Support-/Entwicklungsdienstleistungen, die Discourse ihnen bietet, sind so, weil ihre Geschäftstätigkeit es erfordert. Wenn du ein Technologieunternehmen bist und von einem DDoS-Angriff getroffen wirst, der dein Unternehmen sechsstellig in Ausfallkosten kostet, dann ist das Bezahlen von Enterprise-Hosting gut investiertes Geld.

Selbsthosting bedeutet, was es sagt – du hostest deine eigene Website auf einem gemieteten Server (oder einem physischen, den du besitzt, was ich nicht empfehle, da das ein weiterer fortgeschrittener Dorn im Auge ist). Selbsthosting ist nicht nur das Mieten eines Servers (oder VPS – virtueller privater Server) und das Einloggen per SSH und schon bist du fertig. Es gibt einige Kenntnisse, die man haben muss, um ein Admin für eine selbstgehostete Instanz zu sein. Ein Anfänger-Programmierer, der ein paar Wix-Websites erstellt hat, wird dir aus der Sicht eines selbstgehosteten Discourse nicht viel helfen; ganz andere Dinge und Skill-Level. Die Tatsache, dass du noch nicht weißt, was SSH ist, ist wahrscheinlich ein Indikator dafür, dass du in diesem Bereich noch wachsen musst. Secure Shell - Wikipedia

Wenn du daran interessiert bist, zu lernen, würde ich vorschlagen, dass du mit dem Lesen der Standardinstallationsdokumentation beginnst und dort die Fäden aufnimmst. Einige finden es einfacher als andere, und die Tatsache, dass du einige Website-Admin-Erfahrung hast, kann dir helfen, schneller zu lernen. Nur in der Lage zu sein, per SSH in einen Server einzuloggen, ist eine Sache, aber du musst dich in einer Kommandozeilenschnittstelle wohlfühlen und die Grundlagen der Docker-Administration und wie Container funktionieren, verstehen. Da du sagst, du hast eine kleine Site, wird eine Standardinstallation wahrscheinlich gut funktionieren, um damit zu beginnen, und sie wird dir vollen Zugang zu allen eingebauten Plugins geben, plus allen anderen, die du hinzufügen möchtest; im Wesentlichen ist eine selbstgehostete Discourse-Instanz wie ein eigenes Enterprise-Level-Discourse-Forum, aber ohne deren Experten-Support und Uptime-SLAs und Performance (zum Beispiel wirst du jedes Mal, wenn du neu baust oder Updates durchführst, einige Ausfallzeiten haben, aber Discourse-Hosting macht das für dich und ohne spürbare Ausfallzeiten).

Es gibt keinen Grund, warum du nicht lernen könntest, wie man selbst hostet, aber denk daran, dass nichts kostenlos ist und welcher Service und Maßstab du willst, wird bestimmen, welche Kosten du zahlen musst. Einige VPS-Dienste sind günstiger als andere, und es gibt eine Liste hier, die @pfaffman zusammengestellt hat, die dir helfen kann, zu entscheiden. Zum Beispiel habe ich 3 Discourse-Sites, alle auf Hetzner, aber mit unterschiedlich großen Servern und damit verbundenen Kosten: 2 Sites sind dual-container installs hinter Cloudflare CDN mit R2 (S3-kompatiblen) Object Storage für Uploads und Backups, und die andere ist eine Standardinstallation, die für Testzwecke verwendet wird. Ich habe früher DigitalOcean verwendet, aber es kann relativ teuer sein; jedoch ist es der empfohlene Startpunkt für diejenigen, die Standardinstallationen lernen (obwohl ich Hetzner nicht so sehr anders finde und ihr Dashboard bevorzuge).

Wenn du Discourse oder eines ihrer Partner-Hosting-Unternehmen nicht bezahlen willst, um dein Hosting zu verwalten, und du mehr als die kostenlose Ebene brauchst, dann ist meine Empfehlung, einige Recherchen und Lesen zu machen, und dann eine Selbstinstallation zu versuchen. Lerne, was eine app.yml-Datei ist und wie man sie bearbeitet, wie man seinen Nameserver und E-Mail-Dienste einrichtet – das ist der Ausgangspunkt, um zu lernen, wie man seine eigene Discourse-Instanz als Selbsthoster konfiguriert. Einige VPS-Dienste lassen dich Server für kurze Zeiträume sehr günstig mieten, nur zum Testen oder Lernen.