Ich habe eine Website, lists.tssi.com. Sie unterstützt derzeit zwei im Wesentlichen unabhängige Discourse-Communities (migriert von Mailman), die über Gruppen und Kategorien verwaltet werden. Nennen wir sie x und y.
Ich möchte sie aufteilen, damit die beiden Gruppen vollständig unabhängig sind. (Ja, das bedeutet mehr Arbeit für mich, aber das ist in Ordnung.) Der Hauptgrund dafür ist, dass ich beide Communities für Nicht-Mitglieder zum Lesen öffnen möchte, aber ich glaube, das wäre einfacher, wenn sie vollständig unabhängig wären. Ich glaube nicht, dass Leute aus Community X viel über die Vorgänge in Community Y lesen möchten, obwohl sie ähnlich sind. (Beides sind Websites mit Schwerpunkt auf College-Sport.)
Eine Möglichkeit wäre, die Websites als x.tssi.com und y.tssi.com zu definieren, und eine andere Möglichkeit wäre, die Websites als x.lists.tssi.com und y.lists.tssi.com zu definieren.
In beiden Fällen würde lists.tssi.com als Gateway zu den beiden Communities dienen, mit einer gemeinsamen Eingangstür in Nginx.
Soweit ich das beurteilen kann, sollte jede Methode in einem einzigen Container funktionieren, indem die Datenbank geklont wird, sodass sie vollständig unabhängig sind. (Ich habe meinen Testserver mit der Methode x.tssi.com und y.tssi.com eingerichtet, daher bin ich sicher, dass das funktioniert. Ich bin mir bei der x.lists.tssi.com und y.lists.tssi.com-Methode etwas weniger sicher, obwohl ich denke, dass dies für meine Benutzer leichter zu verstehen wäre und zusätzliche Communities, die möglicherweise hinzugefügt werden, leichter unterstützen würde.)
Sobald ich sie aufgeteilt habe, werden die Benutzer, die Teil einer Community sind, entweder aus der Datenbank der anderen Community gelöscht oder einfach als inaktiv markiert. Möglicherweise lösche ich auch alle Beiträge und Kategorien der anderen Website.
Haben Sie Empfehlungen, wie ich vorgehen soll? Gibt es Fallstricke, auf die ich achten sollte?