Installazione multi-sito un successo: test dei limiti dell'hardware - Discourse elogia

Una lunga lettura in arrivo. Prometto che è una storia di successo di Discourse ben pensata e scritta!

Il mio caso d’uso per Discourse è sempre stato estremamente unico, tanto da pensare di aver fatto alzare qualche sopracciglio. Ne accennerò brevemente, anche se ne ho già parlato in altri post; non cercherò di scavare tra quelli per inserire i collegamenti.

Il mio caso d’uso è per un sito interno che ospiti tutte le nostre azioni di moderazione del nostro gioco Roblox. Crescendo con la piattaforma, è stato difficile lasciarla andare; la mia ultima avventura negli ultimi due anni è stata quella di Community Manager. In passato abbiamo usato Trello per anni: era semplice, facile da gestire e così via. Tuttavia, come tutte le grandi cose, il capitalismo è intervenuto per il colpo di grazia, imponendo limiti generosi ma molto onerosi dal punto di vista dei costi anche per gli utenti esistenti. Se ricordo bene, è 1 board per workspace e 10 utenti. Questo ha creato un problema per un team di moderatori composto all’epoca da circa 45 utenti. Alla fine ci siamo ritrovati con [Nota: dovevamo riservare 3 utenti su ogni board per gli amministratori] 6 workspace e 6 board. Non so voi, ma considerando che la maggior parte dei miei moderatori sono adolescenti, gestire e mantenere 6 board non era un compito facile. E quando un utente presentava un appello, scavare attraverso tutte e 6, da mobile, era terribile.

Poi ho fatto di testa mia. Ho troppi anni di esperienza IT per non sapere alcune cose che non conosco, ma hey, è quello che si ottiene con uno stile di conoscenza da hobbista: passi 12 ore a imparare qualcosa di nuovo e sei pronto a partire. Così ho provato alcune altre opzioni open source, ci ho smanettato solo per vedere contro cosa stavo lottando. Dopo la terza alternativa a una board Kanban, ho detto: «Basta, pensiamo fuori dagli schemi».

Tieni presente che ho usato Discourse in passato, e l’ultima volta è stato molto tempo fa, probabilmente durante i primi anni, come nel 2016 o nel 2017? Ho sempre saputo che era una piattaforma eccellente per ciò per cui era stata creata.

Quindi ho riflettuto sulle mie esigenze, e beh. La necessità di registrare è piuttosto semplice: basta pubblicare il nome utente, il loro profilo Roblox, etichettare l’infrazione e inserire un link alle prove.

Eccomi qui, quasi due anni dopo aver iniziato a usare Discourse, e posso dire senza ombra di dubbio che è assolutamente un coltellino svizzero multifunzionale in termini di casi d’uso.

Essendo così flessibile e personalizzabile, l’esperienza complessiva è stata una delle migliori che abbia mai avuto.

Ho avuto la mia quota di stranezze, problemi, svantaggi e così via, ma nel complesso è stato davvero piacevole.

Bene! Ora avete la mia storia! Ora passiamo alle mie nuove esigenze.

La mia comunità si sta preparando per il rilascio della versione 2 del gioco, è molto attesa e mi piace davvero personalizzare le cose; amo il fattore nerd, poter tagliare fino a ottenere esattamente ciò di cui ho bisogno, così ho iniziato a pensare a come vorrei spostare avanti alcune altre risorse con questo in mente.

Ci ho riflettuto, ne ho parlato con il mio team e abbiamo pensato che un secondo sito Discourse sarebbe stato vantaggioso. Ha Docs, ha Ticket, ha strumenti di moderazione, ha supporto per plugin personalizzati, ad esempio collegare il profilo Roblox di un utente al suo profilo Discourse.

Salta al presente: oggi lanciamo la v2 tra circa 60 giorni, quindi mi sono messo al lavoro sulla ricerca di installazioni multi-sito. Ho trovato ciò di cui avevo bisogno, ho fatto ricerche approfondite e sì, ho persino usato l’IA; devo ammettere che, anche con 10 anni di esperienza, alcune delle astuzie di YML mi fanno venire voglia di strapparmi i capelli.

Ho iniziato tutto questo processo alle 22:00 ieri sera e l’ho finito intorno alle 00:30. Ho avuto molti problemi che all’inizio mi hanno un po’ confuso; sì, so che il disclaimer «Sysadmin esperto» è ben visibile, ma anche i più esperti possono avere qualche perplessità ogni tanto, giusto? Ho ripreso stamattina e ho finito un po’ fa, verso le 14:00.

DUNQUE, alla fine si è trattato di un problema di configurazione, specificamente una questione di sintassi con YML; mi sono un po’ confuso su quale file dovesse andare dove e quali dati dovessero esserci dentro, quindi alla fine ho sistemato tutto.

Ho anche finito per usare Caddy, dato che l’installazione suggerisce che sia necessario un reverse proxy; Caddy ha funzionato perfettamente. Uso anche Cloudflare e anche quello funziona perfettamente.

Sto eseguendo tutto con 2 GB di RAM, 4 GB di swap e una CPU a 2 vCore, quindi sto sicuramente spingendo al limite, ma penso che per le prime settimane sarò a posto, finché un aggiornamento non diventerà probabilmente la necessità più assoluta.

Insomma, volevo solo prendermi un momento per lodare Discourse, l’intera comunità, ogni contribuente, i fondatori: avete davvero spinto Discourse a diventare un luogo per la comunità, indipendentemente dal pubblico o dallo scopo. E sono davvero orgoglioso di farne parte.

2 Mi Piace