Ich habe bereits einen Server für eine meiner Communities, der Hetzner Cloud nutzt.
Da ich gerade erst anfange, gibt es noch nicht genug Traffic, und selbst wenn er anfängt zu wachsen, wird der anfängliche Traffic nicht ausreichen, um 2 Server zu rechtfertigen.
Ich wollte etwas Zeit damit verbringen, die Community aufzubauen, ohne zusätzliche Kosten zu verursachen, wenn es nicht nötig ist, besonders weil ich nicht einmal weiß, wann es wirklich 2 Server rechtfertigt. Selbst bei einem niedrigen Preis von 5 pro Monat, wenn es mich 10 Monate kostet, einen Punkt zu erreichen, an dem der Traffic einen separaten Server rechtfertigt, sind das 50 , die ich sparen und für etwas anderes verwenden könnte.
Kann ich einen einzigen Server für 2 Discourse-Installationen verwenden?
Ich denke, es könnte einen Konflikt wegen der IP-Adresse geben, aber da ich kein Experte bin, kenne ich die Optionen nicht?
Es wird in dem Auszug erwähnt, aber es lohnt sich, es zu betonen: Seien Sie sich bewusst, dass die Aktivierung von Multisite Ihre Installation in unsupported-install versetzt, was bedeutet, dass Entwickler und die Community möglicherweise weniger bereit sind, bei Problemen zu helfen.
Großartig! Vielen Dank für das Teilen des Links. Es scheint etwas komplex zu sein, aber ich bin sicher, dass ich dies erreichen werde, indem ich den Anweisungen folge und dabei ChatGPT und Claude befrage, um einige Dinge zu klären, sowie hier im Forum Fragen stelle.
Da dies nur ein Experiment ist, solange ich noch keine Benutzer habe, ist es keine große Sache, wenn etwas schiefgeht, solange ich ein vollständiges Backup habe, was ich immer tue.
Fragen:
Die Anweisungen gehen davon aus, dass ich 2 oder mehr gleichzeitig installiere, oder kann ich den Anweisungen folgen, um eine zusätzliche Discourse-Instanz „neben“ der aktuellen Community hinzuzufügen?
Wenn ich in Zukunft auf separate Server umziehen möchte, wird es möglich und „einfach“ sein, ohne größere/komplexe Schritte zu migrieren?
Die Migration könnte kniffliger sein. Ich denke, Sie müssten wahrscheinlich ein Backup beider Sites erstellen und dann die gleichen Schritte wiederholen. Ich bin mir nicht sicher, ob rsync hier funktionieren würde.
UPDATE: @alltiagocom Aufgrund der Formulierung in der Dokumentation denke ich, dass Sie mehr als 2 Sites hinzufügen können:
Oh, okay. Das wusste ich nicht…
Danke, dass Sie mich informiert haben.
Diese Community ist wirklich eine gute Hilfequelle, und wenn mich das Sparen von Geld in eine Kategorie bringt, in der ich diese Verbindung in einigen Bereichen „brechen“ könnte, sollte ich überlegen, ob das der richtige Weg ist oder nicht…?
Ich frage mich wirklich, ob das ein guter Weg ist, mit all den zusätzlichen „Eigenheiten“ und dann vielleicht in bestimmten Bereichen keine Hilfe zu bekommen, weil meine Konfiguration dann sehr spezifisch sein wird?
Ich muss das durchdenken. Im Moment habe ich mindestens 4 Communities, die erstellt werden könnten, und das wären 20 $ pro Monat. Also entweder gehe ich das Risiko mit nur einem Server ein, oder ich warte, bis es sinnvoll ist, alle Communities zum Laufen zu bringen und für separate Server zu bezahlen.
Discourse Multisite ist sehr gut getestet, es sei denn, Sie haben benutzerdefinierte Anpassungen vorgenommen. Erfahrene Leute hier werden Ihnen dabei helfen können. Dennoch können Sie mit etwas Beharrlichkeit auch zwei eigenständige Discourse-Installationen auf demselben Server einrichten, falls nötig.
Ich würde vorschlagen, nicht mehr als 2 auf einem Server zu installieren. @itsbhanusharma Weißt du, ob es Leistungseinbußen bei mehr als dieser Anzahl gibt?
Die einzige Anpassung sind wirklich nur die Dinge, über die wir hier alle sprechen. Komponenten, Plugins usw. Nichts Besonderes.
Mein Ziel war es eigentlich nur, so schnell wie möglich separate Communities haben zu können, anstatt Monate zu warten, um sie separat einzurichten. Und natürlich wäre es noch besser, wenn ich 5 pro Monat für 4 kleine Communities statt 20 bezahlen würde. Dann würde ich nach und nach eine oder mehrere davon auf eigene Server umziehen.
Auch wenn im Moment überhaupt kein Traffic herrscht, außer von mir selbst? Oder wenn Benutzer anfangen beizutreten, aber es vielleicht nur etwa 10 pro Community sind?
$5/Mon wird nicht wirklich ausreichen, wenn Sie sowohl Multisite als auch eigenständige mehrere Websites hosten möchten. Sie benötigen einen leistungsstarken Rechner mit ausreichender Ressourcenallokation. Multisite gewinnt hier tatsächlich, weil wir neue Websites mit minimaler Ausfallzeit hinzufügen und entfernen können und die Ressourcennutzung relativ geringer ist. Ich würde jedoch davon abraten, zu versuchen, einen $5-Knoten als Ihren Multisite-Host zu verwenden.
$5 wäre die anfängliche Einrichtung, damit ich es installieren, anpassen und vielleicht ein paar Benutzer hinzufügen könnte, um die Sache ins Rollen zu bringen.
Zum Beispiel könnte ich die Maschine immer aufrüsten, aber selbst der Wechsel von $5 auf $12 (CAX31Ampere ®, 8 VCPU, 16 GB RAM, 160 GB NVMe SSD, 20 TB Traffic inkl.) ist billiger als $20 für 4 einzelne Server. Ergibt das Sinn?
Würde diese $12-Maschine als „leistungsstarke Maschine“ gelten, wie Sie sagten?
Oh! Sie sind bei Hetzner, das ändert die Sache ein wenig.
Ich hatte eine Weile ihren CX11 (2 Kern 4 GB) Plan und habe 4 Websites mit sehr geringem Traffic in einem Multisite-Cluster ohne große Probleme gehostet. Aber diese Websites waren hauptsächlich ein Spielplatz für eine Gruppe von Freunden, nicht unbedingt für den echten Produktionseinsatz. Nur eine der Websites hatte ungefähr 30 aktive Benutzer pro Tag, der Rest war im Grunde eine Geisterstadt, die nur zum Testen genutzt wurde.
Nicht ganz richtig, vielleicht war meine Formulierung nicht korrekt, aber mit Standalone multiple sites meinte ich mehrere (app.yml) Container auf demselben Server, nicht auf verschiedenen Servern.
Ändert es es so, dass „das ist eine gute Sache“ oder „das ist keine gute Sache“? Es sieht so aus, als wäre es eine gute Sache?
Basierend auf dem, was du geschrieben hast, scheint es, dass 4 kleine Communities, selbst auf einer „günstigen“ Maschine, gut genug waren? Ich kann also immer damit anfangen und dann einfach die Maschine aufrüsten, wenn Dinge schiefzulaufen scheinen?
Die Frage ist also nun: Wenn das Aufrüsten der Maschine tatsächlich hilft, macht es dann überhaupt Sinn, zu einzelnen Servern zu migrieren? Oder wäre vielleicht deren CAX41 ausreichend, um das zu bewältigen?
Auch, ohne viel darüber zu wissen, würde es bei Brevo-E-Mail-Benachrichtigungen zu Konflikten führen, weil es nur eine IP ist, oder macht das keinen Unterschied? Wenn die Einrichtung wie geplant verläuft, wird alles so funktionieren, als wären es separate Server pro Community, oder gibt es ein Szenario, in dem ich Probleme haben könnte?
Sie meinen also, es gibt eine Option, bei der es eine einzige app.yaml-Datei (Multisite) gibt, und eine Option, bei der es eine app.yaml-Datei pro Discourse-Installation gibt? Können Sie die Vor- und Nachteile davon erläutern? Und warum würden Sie das eine dem anderen vorziehen? Ich bin auch kein Experte, also haben Sie Nachsicht mit mir, wenn ich Fragen stelle, die zu offensichtlich sind…