Neu bei Discourse, habe einige Fragen :)

Hallo Leute!

Ich möchte meine aktuelle Community auf eine andere Plattform migrieren, da ich ernsthafte Leistungsprobleme habe. Um sie zu migrieren, muss ich sicherstellen, dass einige der derzeit verfügbaren Kernfunktionen auch nach der Migration verfügbar sind.

Ich habe eine Sport-Hub-Plattform auf WordPress mit dem BuddyBoss-Plugin und -Theme, mit über 18.000 Mitgliedern (die meisten davon sind sehr aktiv). Der Sinn der Plattform ist es, dass Leute andere Leute finden, mit denen sie Sportarten wie Fußball, Basketball, Volleyball, Boxen (oder andere Kampfkünste), Tennis, Tanzen usw. spielen können.

Die Plattform hat auch 3 Profiltypen – Spieler, Trainer und Hallen-/Platzbesitzer. Nach der Registrierung kann der Benutzer wählen, welchen Profiltyp er erstellen möchte. Basierend auf seiner Wahl kann das Profil einige eindeutige benutzerdefinierte Felder haben. Zum Beispiel haben Spieler die Kategorie Sport, Ort, Geschlecht, Alter und Verfügbare Zeit. Benutzer können 3 Benutzerverzeichnisse durchsuchen – eines für jeden Profiltyp – und Benutzer anhand dieser eindeutigen Felder filtern. Wenn sie einen Benutzer finden, der die Anforderungen erfüllt, können sie ihn per Nachricht kontaktieren oder ihm einfach folgen (ihn als Freund hinzufügen).

Neben dem Benutzerverzeichnis und der Benutzerkommunikation gibt es Gruppen (1 für jede Sportkategorie), in denen sie frei darüber sprechen und andere Mitglieder einladen können. Normalerweise nutzen sie diese Gruppen, um einige Spiele oder Turniere zu organisieren, auch wenn die Plattform keine solche Funktionalität unterstützt.

Ich habe die Plattform noch nicht monetarisiert, aber wahrscheinlich werde ich in naher Zukunft einen symbolischen Abonnementplan für 1 US-Dollar pro Monat einführen und eine oder zwei Funktionen dahinter sperren. Zumindest um meine Serverkosten und die Freizeit, die ich dafür aufwende, zu decken. Außerdem möchte ich eine Art Turnierfunktionalität und Gamification integrieren, bei der Benutzer Punkte oder Abzeichen basierend auf ihren Erfolgen (auf dem Spielfeld oder in der Halle) erhalten.

Ist dies mit Discourse und einigen Erweiterungen möglich, ohne benutzerdefinierte Arbeit (da ich kein Entwickler bin)?

4 „Gefällt mir“

Es gibt keine Möglichkeit, unterschiedliche Sätze von benutzerdefinierten Feldern für verschiedene Benutzertypen zu haben. Möglicherweise können Sie sie mit CSS ausblenden, aber wie Sie einem Benutzer die Auswahl des Kontotyps ermöglichen können, könnte schwierig sein.

Kein Problem. So erstellen Sie private Kategorien mithilfe von Kategorieberechtigungen / Sicherheitseinstellungen könnte helfen.

Ja.

Nein. Eine grobe Schätzung liegt bei 250 bis 1000 US-Dollar, je nachdem, wie genau die Dinge so sein sollen, wie sie vorher waren. Zum Beispiel gibt es Discourse Calendar, was vielleicht eine Möglichkeit wäre, wie Benutzer ihre Verfügbarkeit veröffentlichen könnten, anstatt sie in ihrem Profil zu haben. Es könnte also einige Möglichkeiten geben, dasselbe Problem zu lösen, aber es wäre ganz anders, als es jetzt funktioniert. Dies wird einige Ihrer Benutzer traurig machen, da Veränderungen schwierig sind.

3 „Gefällt mir“