Perché Discourse non viene più frequentemente raccomandato come "piattaforma comunitaria"?

Sono stati sollevati molti buoni punti, ma ho pensato di aggiungere anche il mio parere.

Avendo analizzato il panorama attuale dei software per forum come parte di un progetto di migrazione per una community di medie dimensioni focalizzata su argomenti di gaming, ritengo che Discourse non sia messo troppo male, sia per la ridotta concorrenza (ad esempio, XenForo sembra avere difficoltà nello sviluppo al momento) sia perché possiede una serie di qualità utili. Allo stesso tempo, ci sono una serie di fattori che rendono l’adozione di Discourse come piattaforma comunitaria più difficile di quanto dovrebbe essere, secondo me.

Forse per iniziare con le cose positive:

(Maggiore)

  • Progetto open source con sviluppo continuo e una community sana (sia la quantità di supporto fornito qui su meta sia la volontà di accettare pull request sono buoni segnali, secondo me)
  • Disponibile sia per self-hosting che come servizio ospitato, entrambi con set di funzionalità uguali (almeno per quanto posso dire)
  • Adatto all’uso con client mobili e desktop
  • Tutte le funzionalità tipiche a cui le persone sono abituate dai social media (like/reazioni, taggare utenti, notifiche di risposta, facile incorporamento di media)
  • Aggiornamenti e notifiche in tempo reale fanno parte del nucleo
  • Script di importazione per molti altri forum comuni

(Minore)

  • “Tracking” come stato intermedio tra “normale” e “watching” (è probabilmente la mia piccola funzionalità preferita di Discourse)
  • I post possono essere scritti in markdown (potrebbe essere solo una mia impressione, ma mi piace molto poter formattare i post senza tutte quelle parentesi quadre BBCode)
  • Bozze persistenti per nuovi post
  • È possibile il deployment basato su container
  • URL SEO-friendly per i post
  • Data explorer! (di nuovo, probabilmente soprattutto per me, ma è molto più semplice usare il Data Explorer con il suo riferimento alle colonne nelle tabelle comuni piuttosto che scavare direttamente in un database)

Detto questo, ci sono una serie di punti da migliorare:

(Maggiore)

  • La UI/UX, in particolare della pagina principale - questo è già stato menzionato, ma c’è quasi un’“abbondanza barocca” nell’UI di Discourse, con così tante cose accessibili attraverso almeno due percorsi di navigazione (il menu laterale è probabilmente il peggiore colpevole; non è l’unico, però), mentre allo stesso tempo mancano altre opzioni (ad esempio, non credo di aver trovato un’opzione per visualizzare l’elenco degli argomenti che sto tracciando o guardando quando non ci sono nuove risposte; ma forse non l’ho semplicemente trovata) e le metafore per le diverse aree dello schermo non sono molto chiare/alcune funzioni non sono disponibili nei luoghi dove ci si aspetterebbe intuitivamente di trovarle. Cercherò di creare un post dedicato a questo nelle prossime settimane, poiché ritengo che questo meriti una discussione di dettagli specifici.
  • Si potrebbe dire una cosa simile per le funzionalità - e personalmente sono d’accordo con @piffy sul fatto che il caso d’uso per la chat pubblica su un forum che ha anche messaggi privati con notifiche in tempo reale non è molto chiaro. Tuttavia, sono disposto ad accettare che forse non sono semplicemente il pubblico di riferimento per questo.
  • Discourse non rende esattamente facile strutturare i contenuti, soprattutto se si proviene da un forum classico con una gerarchia di categorie a più livelli (per la community che stiamo pianificando di migrare, abbiamo regolarmente tre livelli di annidamento). La maggior parte del software sembra suggerire che i contenuti dovrebbero idealmente essere strutturati in un piccolo numero di categorie e che il resto dovrebbe essere gestito con i tag (e penso che per le community in cui questo funziona, non ci siano davvero problemi). Ora le sottocategorie esistono, ma poiché non compaiono né nel menu laterale né nell’elenco delle categorie, sembra che siano più tollerate che abbracciate in tutto il software. Allo stesso tempo, i gruppi di categorie non sono al centro, e un aspetto pulito e visivamente accattivante come quello dei forum di Diablo di Blizzard sembra richiedere una personalizzazione pesante. Questo è il punto in cui ho visto le persone abbandonare Discourse più duramente.
  • La mancanza di temi di prima parte curati e puliti rende molto più difficile iniziare rapidamente. Personalmente, trovo la pagina delle categorie la più problematica poiché, per impostazione predefinita, sembrerà che qualcuno abbia accidentalmente versato una palette di colori su di essa, e non ho ancora una buona idea su come aggirare questo problema (poiché i diversi colori delle categorie sono ancora abbastanza utili nell’elenco più recente).

(Minore)

  • Per un software che gestisce community piuttosto grandi, gli strumenti di moderazione in Discourse sono sorprendentemente essenziali. Mi sarei aspettato la possibilità di avviare facilmente una discussione sui report all’interno del team di moderazione nei casi più complessi. Allo stesso modo, mi sarei aspettato un sistema di punti di avvertimento/livelli di avvertimento di default. Tecnicamente questo potrebbe anche essere classificato come maggiore, ma non voglio escludere che semplicemente non abbia ancora trovato le opzioni giuste.
  • La mancanza di branding che si estende persino all’assenza di un footer significa che mi ci è voluto un po’ prima di iniziare a rendermi conto che Discourse era già utilizzato in un certo numero di community più grandi. Ora non penso che la mancanza di branding evidente sia una cosa negativa in sé, ma potenzialmente l’uso di Discourse potrebbe essere indicato in un commento dell’HTML renderizzato, in modo che sia disponibile a chiunque guardi il codice sorgente nel browser. In questo modo la consapevolezza del marchio potrebbe aumentare un po’.
  • Tendo a dire che Discourse esagera un po’ in termini di gamification/meccaniche di attivazione utente. Ottenere “obiettivi” anche per le funzioni più basilari mi sembra piuttosto strano. Allo stesso modo, come espresso nel thread relativo, non sono un grande fan di messaggi come “non vediamo X da un po’”, “Y è nuovo qui”. So che i suggerimenti per i nuovi utenti possono essere disattivati, ma penso che sia più una questione di avere un modo per attenuarli un po’ invece di rimuoverli completamente (un’opzione per disattivare i messaggi utente su base preferenziale sarebbe comunque ottima, però).

Modifica:
Ho dimenticato gli strumenti di moderazione nella prima iterazione e ho aggiunto un punto elenco per loro in seguito.

8 Mi Piace