Discourse-Hosting ≠ Self-Hosting
Ich bin ein erfahrener Self-Hoster und habe einige komplexe Konfigurationen durchgeführt; außerdem habe ich früher für Discourse gearbeitet, sodass ich einige Einblicke in beide Konzepte habe, die du offenbar 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 langatmig ist lol. Ich weiß nicht, woher du dieses Flussdiagramm hast, aber es ist nicht wirklich korrekt.
Discourse-Hosting ist, was der Name sagt – Discourse hostet deine Website gegen eine Gebühr, und wie du bereits festgestellt hast, gibt es verschiedene Preiskategorien, die bei kostenlos beginnen und mit steigendem Preis mehr Optionen bieten, wobei Enterprise die höchste und teuerste ist (sie bietet dir die meisten Optionen sowie den erstklassigen Support von Discourse und Optionen für individuelles Design und Entwicklung). Managed Hosting ist dasselbe (Discourse-Hosting ist eine Form des Managed Hostings), wird aber auch von anderen Partnerunternehmen wie Communiteq oder Literate Computing angeboten. Diese Partnerunternehmen bieten auch verschiedene Entwicklungs- und Supportdienste gegen eine Gebühr an, abgesehen vom Hosting (das mache 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 dir die Preisstruktur des Discourse-Hostings teuer erscheinen, aber ich kann dir versichern, dass viele bekannte Unternehmen viel Geld für ihre sehr großen, stark frequentierten und gut geführten Enterprise-Foren bezahlen, viele davon privat. Die SLAs und die Unterstützungs- und Entwicklungsdienstleistungen, die Discourse ihnen bietet, sind so, weil ihre Geschäftstätigkeit es erfordert. Wenn du beispielsweise ein Technologieunternehmen oder eine Finanzorganisation bist und von einem DDoS-Angriff getroffen wirst, der dein Unternehmen sechsstellig in Ausfallzeiten und Dienstverlust kostet, oder wenn du eine sehr individuelle professionelle Benutzeroberfläche für eine große Anzahl von Mitarbeitern benötigst, ist die Bezahlung für Enterprise-Hosting absolut wert.
Self-Hosting 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 weiteres fortgeschrittenes Problem ist. Self-Hosting bedeutet nicht nur, einen Server (oder VPS – virtueller privater Server) zu mieten und per SSH einzuloggen, und fertig. Es gibt einiges an Wissen, das man haben muss, um ein Self-Hosting-Admin zu sein. Ein Anfänger-Programmierer, der ein paar Wix-Websites erstellt hat, wird dir aus der Sicht des Self-Hostings von Discourse nicht viel bringen; das sind ganz andere Dinge und ein anderes Können. 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, etwas zu lernen, würde ich vorschlagen, dass du mit dem Lesen der Standardinstallationsdokumentation beginnst und dort die Grundlagen lernst. Manche finden es leichter 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 Befehlszeilenschnittstelle wohlfühlen und die Grundlagen der Docker-Administration und wie Container funktionieren, verstehen. Da du sagst, dass du eine kleine Website hast, wird eine Standardinstallation wahrscheinlich gut funktionieren, um zu beginnen, und sie wird dir Zugang zu allen integrierten Plugins geben, plus allen anderen, die du hinzufügen möchtest; im Wesentlichen ist eine self-gehostete 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 erstellst oder Updates durchführst, einige Ausfallzeiten haben, aber Discourse-Hosting macht das für dich und ohne merkliche Ausfallzeiten).
Es gibt absolut keinen Grund, warum du nicht lernen könntest, wie man selbst hostet, aber denk daran, dass nichts kostenlos ist und welche Dienste und welcher Umfang du möchtest, 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-Websites, alle auf Hetzner, aber mit unterschiedlich großen Servern und damit verbundenen Kosten: 2 Websites sind Dual-Container-Installationen hinter Cloudflare CDN mit R2 (S3-kompatibler) Objekt-Speicher 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; es ist jedoch der empfohlene Ausgangspunkt für diejenigen, die Standardinstallationen lernen (obwohl ich Hetzner nicht so anders finde und ihr Dashboard bevorzuge).
Wenn du nicht Discourse oder eines ihrer Partner-Hosting-Unternehmen bezahlen möchtest, um dein Hosting zu verwalten, und du mehr als die kostenlose Stufe benötigst, dann ist meine Empfehlung, einige Recherchen und Lektüre 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 Self-Hoster konfiguriert. Einige VPS-Dienste lassen dich Server für kurze Zeit sehr günstig mieten, nur zum Testen oder Lernen.