Multi-Site-Install ein Erfolg – Test der Hardware-Grenzen – Discourse lobt

Es steht eine lange Lektüre bevor. Ich verspreche, es ist eine durchdachte, gut geschriebene Erfolgsgeschichte über Discourse!

Mein Anwendungsfall für Discourse war schon immer extrem einzigartig, so sehr, dass ich glaube, ich habe dabei schon einige Augenbrauen gehoben. Ich werde kurz darauf eingehen, obwohl ich den Anwendungsfall bereits in einigen anderen Beiträgen erwähnt habe. Ich werde nicht versuchen, diese zu durchsuchen und zu verlinken.

Mein Anwendungsfall ist eine interne Seite, auf der alle unsere Moderationsmaßnahmen für unser Roblox-Spiel gehostet werden. Da ich mit der Plattform aufgewachsen bin, war es schwer, sie loszulassen. Mein letztes Abenteuer der letzten zwei Jahre war die Position als Community-Manager. Wir haben jahrelang Trello verwendet; es war einfach, leicht zu verwalten und so weiter. Doch wie bei allen großartigen Dingen griff der Kapitalismus zum Tötungsschlag und führte für bestehende Nutzer großzügige, aber sehr kostspielige Grenzen ein. Wenn ich mich richtig erinnere, sind es 1 Board pro Workspace und 10 Nutzer. Das stellte ein Problem für ein Moderatorenteam dar, das damals aus etwa 45 Nutzern bestand. Das führte dazu, dass wir [Hinweis: Wir mussten 3 Nutzer pro Board für Administratoren reservieren] 6 Workspaces und 6 Boards benötigten. Ich weiß nicht, wie es bei euch aussieht, aber da die meisten meiner Moderatoren Teenager sind, war die Verwaltung und Wartung von 6 Boards keine leichte Aufgabe. Und wenn ein Nutzer eine Berufung einreichte, war das Durchsuchen aller 6 Boards auf dem Handy furchtbar.

Dann wurde ich kreativ. Ich habe zu viele Jahre IT-Erfahrung, um nicht zu wissen, dass ich manches nicht weiß – aber hey, das ist der Preis für den Hobbyisten-Wissensstil: Du verbringst 12 Stunden damit, etwas Neues zu lernen, und schon bist du startklar. Also habe ich ein paar andere Open-Source-Optionen ausprobiert, ein wenig damit herumgespielt, nur um zu sehen, wofür ich mich hier eigentlich rüste. Nach dem dritten Kaban-Board-Alternativ sagte ich: „Genug ist genug, lasst uns über den Tellerrand hinausdenken.“

Denkt daran, ich habe Discourse schon einmal verwendet, und das letzte Mal war vor langer Zeit, wahrscheinlich in den frühen Jahren, so 2016 oder 2017? Ich habe immer gewusst, dass es eine großartige Plattform für den Zweck war, für den sie gedacht ist.

Also habe ich über meine Bedürfnisse nachgedacht, und nun ja. Das Bedürfnis nach Protokollierung ist ziemlich einfach: Man muss einfach den Benutzernamen, sein Roblox-Profil, die Art des Vergehens und einen Link zum Beweisposten.

Nun, hier bin ich fast zwei Jahre nach der Nutzung von Discourse, und ich kann ohne Zweifel sagen, dass es absolut ein multifunktionaler Schweizer Taschenmesser in Bezug auf Anwendungsfälle ist.

Aufgrund seiner Flexibilität und Anpassbarkeit war das Gesamterlebnis eines der besten Dinge, die ich je erlebt habe.

Ich hatte meinen Anteil an Eigenheiten, Problemen, Nachteilen und so weiter, aber insgesamt war es wirklich schön.

Alles klar! Jetzt habt ihr meine Hintergrundgeschichte! Jetzt kommen wir zu meinen neuesten Bedürfnissen.

Meine Community bereitet sich auf die Veröffentlichung von Version 2 unseres Spiels vor; sie wird hoch erwartet. Ich liebe es, Dinge anzupassen, ich liebe den nerdigen Faktor, die Möglichkeit, alles genau auf das zu reduzieren, was ich brauche – also habe ich angefangen zu überlegen, wie ich einige andere Ressourcen mit diesem Gedanken voranbringen könnte.

Ich habe darüber nachgedacht, mit meinem Team gesprochen, und wir waren der Meinung, dass eine zweite Discourse-Website vorteilhaft wäre. Sie hat Docs, Tickets, Moderations-Tools und Unterstützung für benutzerdefinierte Plugins, z. B. die Verbindung eines Roblox-Profils eines Nutzers mit seinem Discourse-Konto.

Sprung nach vorne: Heute, wir launchen v2 in etwa 60 Tagen, also habe ich mich an die Recherche zu Multi-Site-Installationen gemacht. Ich habe gefunden, was ich brauchte, und einige tiefgehende Suchen durchgeführt, und ja, ich habe sogar KI verwendet. Ich muss zugeben, dass selbst mit 10 Jahren Erfahrung einige der Tricksereien in YML mich dazu bringen wollen, mir die Haare zu raufen.

Ich habe diesen gesamten Prozess gestern Abend um 22 Uhr begonnen und um etwa 00:30 Uhr beendet. Ich hatte viele Probleme, bei denen ich anfangs etwas verwirrt war. Ja, ich weiß, der Disclaimer „Erfahrener Systemadministrator“ steht ganz oben, aber selbst die erfahrensten können ab und zu mal verwirrt sein, oder? Ich habe heute Morgen wieder angefangen und vor einer Weile, etwa um 14 Uhr, fertiggestellt.

SOOOO, es stellte sich heraus, dass es ein Konfigurationsproblem war, speziell eine Syntaxfrage mit YML. Ich war etwas verwirrt darüber, welche Datei wo hin musste und welche Daten darin stehen sollten, bis ich das endlich alles korrigiert habe.

Ich habe auch Caddy verwendet, da die Installation einen Reverse-Proxy als notwendig erachtet. Caddy funktionierte einwandfrei. Ich verwende auch Cloudflare, und das funktioniert ebenfalls einwandfrei.

Ich laufe auf 2 GB RAM, 4 GB Swap und 2 vCore CPU, also stoße ich hier definitiv an die Grenzen, aber ich denke, für die ersten paar Wochen werde ich in Ordnung sein, bis ein Upgrade wahrscheinlich die dringendste Notwendigkeit wird.

Aber ja, ich wollte nur einen Moment nehmen, um Discourse, die gesamte Community, jeden Beitragenden, jeden Gründer zu loben. Ihr habt Discourse wirklich zu einem Ort für Gemeinschaft gemacht, unabhängig vom Publikum oder Zweck. Und ich bin wirklich stolz, Teil davon zu sein.

3 „Gefällt mir“