I used to use flarum and switched to discourse. I think discourse is far better and feature packed, to me flarum is just dull and boring even when you do add a crap ton of extensions not to mention the fact you cant even private message between users on flarum.
Well, out of curiosity I went to check on Flarum.
It looks great, in some way it’s similar to discourse ( in terms of design ), but it is build on php ( which is preferred by some, easier to install for eg ).
I was going to list of all of discourse great features, community and blablabla… before I realise that Flarum is still beta and unstable according to this page:
https://flarum.org/docs/install.html
It’s specifically written that it should not be used in production.
Better stick with Discourse…
Flarum looks very basic compared to Discourse. I’ve said it a million times before, making a forum platform is easy - making a good one is much more difficult and time consuming 
I mentioned in another thread that Discourse is my favourite forum platform now and I have used many different forum platforms over the last 15 years on various different kinds of community sites. However, I also mentioned that it doesn’t really matter what I (or anyone else) thinks - only you can decide what’s best for your community and you can only do that by spending some time with each of your shortlisted platforms. Better still, put up copies of your shortlisted platforms and get their feedback.
I’m pretty sure that if anyone spends quality time with various different platforms Discourse would come out top every time. But that’s just my opinion, what do I know 
Ho pensato di intervenire qui, dato che ho provato entrambe le soluzioni di recente. Gestisco un forum di gaming e ho un grande server Discord (circa 50-100k utenti). In origine provenivo da IPS (Invision Power Suite), circa 8 anni fa, quando XenForo, myBB e IPS erano tra i software per forum più diffusi. Ora, nel 2020, volevo aggiornarmi. Ho dato un’occhiata rapida e ho visto che le opzioni moderne migliori erano nodeBB, Flarum e Discourse, ma ho scartato nodeBB perché non aveva lo scroll infinito e utilizzava ancora la numerazione delle pagine per navigare tra i thread.
Ho iniziato con Flarum. Installazione molto semplice. Ho configurato quasi tutto ciò che volevo. Il pannello di amministrazione era molto intuitivo. Il sistema di permessi degli utenti mi piaceva (e credo ancora che sia superiore a quello di Discourse). Tuttavia, era troppo basilare e mancava di molte funzionalità. Non c’era un sistema di gestione degli utenti: dovevo installare un’estensione per la directory degli utenti, che appariva nella barra laterale della home page. Non potevo cercare facilmente gli utenti per assegnarli a gruppi; dovevo visitare singolarmente il profilo di ciascuno.
La personalizzazione dei temi in Flarum non è documentata quanto mi sarebbe piaciuto. Ho chiesto in giro per ottenere risposte su come modificare il CSS personalizzato per cambiare cose semplici come il colore del font nell’intestazione. Ho notato che sui forum di Flarum questa era una domanda frequente, ma allora dovrebbe essere documentata in modo che gli utenti possano personalizzare i temi più facilmente.
Flarum è più veloce e reattivo. È più leggero, ma manca di molte estensioni. Ha un team di sviluppo più piccolo, che lavora sodo. Tuttavia, dato che Discourse esiste da più tempo, ci sono più plugin, più componenti per i temi, ecc. La comunità li ha testati e ha fornito molti feedback per creare e risolvere la maggior parte dei problemi. Flarum è ancora in beta ed è sconsigliato l’uso in produzione.
C’era un’estensione semplice che cercavo: le miniature nell’elenco dei topic. Non l’ho trovata su Flarum. Mi è stato detto che sarebbe stato facile crearla su Flarum usando il CSS, ma quando ho chiesto come fare non ho ricevuto risposta. Questa è la loro documentazione sull’aspetto al momento: è vuota: https://docs.flarum.org/appearance.html. Dato che non posso dedicare tempo e sforzi a sviluppare le mie estensioni che esistono già su Discourse, né posso commissionare a sviluppatori di dare priorità alle mie esigenze, ho scelto finalmente Discourse.
Vorrei anche aggiungere che un grande vantaggio di Flarum è che può essere utilizzato su hosting condiviso. Io uso un VPS, quindi non mi importa, ma dato che Flarum è basato su PHP, può essere ospitato su servizi condivisi, motivo per cui alcuni utenti lo preferiscono. Rispetto a Discourse, Flarum è relativamente più semplice da installare.
Configurare Discourse ha richiesto molto più tempo del previsto. C’era molta più complessità perché avevo già Flarum sul mio server, quindi ho dovuto configurare il file YAML per farlo girare su una porta diversa. Non mi piace affatto la procedura guidata “wizard”. Preferisco avere un file docker-compose.yml standard e configurarlo manualmente. È per questo motivo che ho iniziato con Bitnami, ma ho presto scoperto che le loro immagini erano obsolete, quindi ora sono sulla versione attuale.
Posso dire con sicurezza che per la maggior parte delle cose che voglio fare c’è un’ottima documentazione e molti aiuti su Discourse. Non fraintendetemi: nemmeno Discourse ha tutto, ma è più vicino al forum perfetto di cui ho bisogno. Credo che Flarum offrirà alla fine le stesse funzionalità in termini di plugin ed estensioni, ma non posso aspettare così a lungo.
Per quanto ne sappia, lo è.
Beh, sembra che l’abbia persa allora. Guardando https://community.nodebb.org/tags/plugin, però, non vedo ancora la maggior parte della personalizzazione che cerco. Ci sono semplicemente troppi plugin su Discourse. Non devo scavare a fondo nello sviluppo quando qualcuno ha già creato ciò che voglio. Leggendo altri thread che confrontano NodeBB e Discourse, sembra che l’unico motivo per cui l’hanno scelta sia perché installare Discourse fosse troppo difficile o complesso. Non penso che la complessità debba mai essere una ragione per scegliere un forum piuttosto che un altro. Piuttosto, le funzionalità sono la parte più importante. Installare e configurare può richiedere ore, ma dopo tutto questo, ti ritrovi con una comunità che può durare anni.
Per la cronaca, Flarum è sempre stato un progetto molto più piccolo, ma è iniziato più o meno nello stesso periodo di Discourse: controllate le date di creazione dei loro account Twitter:
https://twitter.com/flarum
https://twitter.com/discourse
Ricordo di aver esaminato entrambe le piattaforme prima di unirmi a meta.discourse.org alla fine del 2015. Penso che Flarum, nel 2015, si presentasse in modo molto migliore rispetto a Discourse rispetto a oggi, nel 2020. Anche se allora aveva solo due sviluppatori part-time, era un’opzione più semplice e più elegante, con alcune nuove funzionalità simili, come lo scroll infinito. Ma Discourse mi ha attratto grazie a vantaggi che mantiene ancora oggi: una direzione più chiara, un ritmo di sviluppo più veloce e un supporto migliore.
Ciao,
Sono uno sviluppatore software molto esperto e sto ora scegliendo un motore per forum per il mio nuovo progetto web. Rispetto molto i migliori classici motori per forum come Invision, XenForo, ecc., ma ora voglio offrire ai miei utenti qualcosa di più fresco e moderno. Così sono arrivato alle moderne liste di messaggi di Discourse e Flarum.
Tra i due, preferisco molto lo stile leggero e arrotondato di Flarum rispetto allo stile più rigido e poco raffinato di Discourse. Inoltre, Flarum può essere installato su hosting condiviso: è un enorme vantaggio per piccoli progetti web.
Tuttavia, quando ho iniziato a usarlo, ho trovato un caos totale (scusate per qualche parolaccia, è davvero troppo):
- Il core di Flarum è estremamente semplice e poco funzionale; la maggior parte delle funzioni utili, oltre alla registrazione e alla creazione di topic/messaggi e alle notifiche, anche quelle da tempo considerate obbligatorie nei forum, in Flarum devono essere aggiunte tramite “estensioni” (noto anche come “plugin”), molte delle quali non hanno nemmeno opzioni. Ad esempio: divisione/merging/fissaggio dei topic, sondaggi, dettagli BBCode, visualizzazione di immagini e video all’interno dei messaggi, apertura degli URL in una nuova finestra, condivisione sui social, colori dei gruppi utenti, ritaglio dell’immagine del profilo al caricamento, registrazione OAuth, ecc., ecc. Tutto questo solo tramite estensioni aggiuntive! È davvero fastidioso e sembra una scatola di cianfrusaglie. Soprattutto quando queste estensioni sono sviluppate da diversi sviluppatori! Sembra che gli sviluppatori principali di Flarum non abbiano alcuna vera strategia di sviluppo o standard di funzionalità, ma si limitino a copiare Discourse e ad aggiungere nuove funzioni una alla volta su richiesta: il che ovviamente rivela il loro livello di sviluppo molto basso.
- Il sito delle estensioni è cambiato da Flagrow-io a Extiverse-com ed è anche duplicato su FriendsOfFlarum-org.
- Il team di sviluppatori di estensioni Flagrow è diventato FriendsOfFlarum; inoltre, questo team è quasi identico al “team degli sviluppatori del core di Flarum” che esiste su GitHub e sul sito di Flarum: è un altro caos.
- A proposito, come interpretare “FriendsOfFlarum”? Vogliono dire che gli altri sviluppatori non sono amici?!
- Il gestore di estensioni Bazaar ha problemi critici e funziona male, quindi l’installazione/rimozione delle estensioni funziona correttamente solo tramite riga di comando SSH con Composer. Allora a cosa serve Bazaar?!
- La maggior parte delle estensioni non ha una documentazione adeguata o esempi visivi: né screenshot, né video. Ad esempio, ci sono 3 estensioni per l’espansione del profilo utente: “User Bio”, “Masquerade”, “Mason”, ma è impossibile confrontarle e scegliere quella giusta prima dell’installazione a causa della mancanza di documentazione adeguata o anche di semplici immagini. Quindi la maggior parte delle estensioni non semplici vi costringe a installarle e provarle. Quando ho chiesto di aggiungere più dettagli su ogni estensione, la risposta degli sviluppatori principali è stata: “Va bene!” Ma è vero: nel 2021, l’assenza di qualsiasi documentazione è una vergogna!
- Alcune estensioni funzionano in modo totalmente stupido. Ad esempio: nell’estensione “BestAnswer”, la risposta migliore in un topic può essere impostata dall’amministratore, ma poi modificata da qualsiasi utente!; “Login solo tramite terze parti” tramite OAuth blocca completamente il login dell’amministratore, ma lo sviluppatore non vuole ammettere e risolvere questo problema, e ha persino cancellato tutti i miei messaggi su questo problema critico per far apparire meglio la loro community! È un’altra vergogna.
- Daniël Klabbers ha ideato i piani di marketing più stupidi per le estensioni a pagamento: 3-5 /mese o 30-50 /anno, ma le limitazioni valgono solo per il download, il che è una vera stupidaggine, perché l’utente dovrebbe pagare solo una volta ogni 1-2 anni per aggiornamenti importanti per 3-5 $, o anche quando l’estensione diventa stabile, senza aggiornamenti importanti: una tantum per sito! Una simile economia idiota non porterà alcun vero profitto! Persino Envato, con il suo “pagamento unico per l’uso e gli aggiornamenti per sempre”, è molto più vantaggioso!
- Forse a causa di questa economia idiota, alcuni sviluppatori delle migliori estensioni, come la grande “Discussion Cards”, hanno smesso di aggiornarle: non ci sono risposte alle issue su GitHub e non ci sono aggiornamenti da metà anno.
- Infine, la barra di scorrimento nei topic di Flarum non mostra la data dinamicamente durante lo scorrimento: quindi per andare a una data specifica devi scorrere un topic enorme, fermarti, guardare la data ottenuta, poi scorrere di nuovo e di nuovo! Quando ho segnalato questo inconveniente agli sviluppatori principali, incluso “luceos”, mi hanno risposto: “Va bene, è la nostra concezione!” Ma che diavolo?! Quindi, con la completa assenza di ricerca nei topic in Flarum, la navigazione nei topic (UX) è totalmente primitiva e scomoda!
- La maggior parte dei miei messaggi che confrontano “Flarum con Discourse” sono stati vergognosamente nascosti alla community dai moderatori; ho molte schermate a riguardo.
- Quando ho commentato in modo assolutamente corretto e calmo un post di un utente con la parola “Acess” con una sola “c”, ricordandogli che “Access” si scrive con due “c”, ho ricevuto un avviso dall’amministratore! Ma che diavolo?!
- Quando ho cercato uno sviluppatore per alcuni lavori unici per la mia community, nessuno sviluppatore ha risposto: né un “no”, né un “sono occupato ora”, né un “per favore contattami tra un mese”: niente. Tutti semplicemente non rispondono! Chiedono donazioni su ogni pagina, ma non rispondono alle richieste di lavori personalizzati. Ma che diavolo?!
- Quando ho individuato alcuni problemi e carenze più importanti e ho suggerito più di 10 NUOVI, UNICI e MOLTO UTILI miglioramenti per Flarum, ho ricevuto dalla community di Flarum solo aggressività e comportamento vanitoso da parte dello sviluppatore principale, solo 2 like da sviluppatori non principali, e infine la chiusura dei thread e i ban da parte dell’amministratore “luceos” due volte di fila, ciascuno per 16 anni…
Quindi, nel complesso, Flarum non è solo indietro di anni rispetto a Discourse in termini di funzionalità principali (l’esempio principale è una navigazione nei topic molto scarsa, anche senza alcuna ricerca nei topic), ma con un tale caos, la riluttanza ad ammettere i problemi importanti di Flarum, decisioni caotiche irragionevoli e infine un’estrema aggressività verso le segnalazioni di bug e le critiche ai problemi, sembra che gli sviluppatori principali di Flarum non siano abbastanza intelligenti da riflettere su ogni dettaglio o creare una roadmap saggia a lungo termine e agire con vanità aggressiva.
Tutto questo è totalmente inefficace e fa dubitare che possano mai gestire il loro progetto.
Alla fine sono arrivato a Discourse per:
- migliori funzionalità fuori dalla scatola;
- messaggistica multilingua che funziona in modo stabile;
- uno sviluppo più chiaro e sistematico;
- un team di sviluppatori principali stabile con migliori test e funzionalità funzionanti;
- la speranza di una community più amichevole che valorizzi la verità e i miglioramenti sopra la vanità: se questo topic non verrà chiuso, ripubblicherò i miei utili suggerimenti per Flarum nella community di Discourse.
Spero che questa storia risparmi tempo e nervi a molti altri amministratori e sviluppatori che stanno pensando di preferire Flarum a Discourse. Fate attenzione!
Condivido molte delle tue preoccupazioni riguardo a Flarum. È un peccato, però, perché credo che il mondo del software per forum abbia spazio per la loro visione: un nucleo molto semplice, con tutte le funzionalità come componenti aggiuntivi, in modo che sia estremamente personalizzabile ma allo stesso tempo ogni implementazione possa essere molto “leggera”. Capisco cosa stanno cercando di fare, penso solo che non lo stiano facendo molto bene. ![]()
Comunque, sono contento che tu sia ora su Discourse. E dato che stavi guardando Flarum con interesse, forse puoi aiutare la community e il team di Discourse a incorporare alcune delle cose che Flarum fa bene (principalmente design/disposizione). Ho già contribuito a un paio di argomenti che discutono queste cose in modo più specifico:
Per favore, controllali, vota e apporta supporto, idee, ecc., se puoi!
In sintesi: Discourse è il forum e la piattaforma migliori, ma ha bisogno di qualche lavoro dal punto di vista estetico, o almeno di alcune opzioni per apparire e funzionare in modo leggermente diverso (dal punto di vista dell’UX). Ci sono alcuni modelli migliori che vengono mostrati, e molti, molti strumenti più recenti stanno adottando, ad esempio, barre laterali persistenti (Circle, Forem, ecc.), quindi chiaramente c’è qualcosa di vero in questo…
Non mi piace affatto la direzione in cui sta andando questa conversazione. L’ambito originale di questo argomento era un confronto generale tra Flarum e Discourse.
Da allora, la discussione si è spostata verso molta negatività nei confronti di Flarum e dei suoi sviluppatori. Non è corretto e non lo sostengo.
Se Discourse funziona per la tua comunità… ottimo. Se Flarum funziona per la tua comunità, è ottimo anche quello.
Non c’è bisogno di definire “stupido” il lavoro e lo sforzo di qualcuno solo perché non funziona per te.
A parte questo:
Mantengo le cose semplici. Il fatto che l’interfaccia di Discourse sia “semplice” è una decisione intenzionale.
Il tema predefinito di Discourse è semplice perché vogliamo che sia semplice. Questo permette ai siti di personalizzarlo con facilità.
Pensaci come a una tela bianca
Se vuoi creare un dipinto… preferiresti avere una tela con il lavoro di qualcun altro o preferiresti avere una tela completamente nuova su cui creare ciò che vuoi?
Questa è la mentalità che abbiamo. Quindi, sì… il tema predefinito di Discourse è molto semplice.
Tuttavia, il sistema dei temi è molto potente. Puoi letteralmente fare qualsiasi cosa.
Dai un’occhiata ad alcuni dei temi qui.
Discourse customers | Discourse - Civilized Discussion
Questo è solo l’inizio della vasta personalizzazione offerta dai temi di Discourse. Avere un tema predefinito più orientato a una specifica visione ostacolerebbe tutto ciò.
Per concludere:
Se ci sono funzionalità interessanti che vorresti vedere in Discourse, crea un argomento nella categoria #feature.
Se vuoi personalizzare Discourse o aggiungere nuove funzionalità al tuo sito, inizia qui.
Beginner's guide to using Discourse Themes
Developing Discourse Themes & Theme Components
Designer's Guide to getting started with themes in Discourse
Making custom CSS changes on your site
Developing Discourse Plugins - Part 1 - Create a basic plugin
Puoi anche consultare i temi/componenti/plugin esistenti qui su Meta
#theme-full
#theme-component
#plugin
Se non hai tempo per personalizzare il tuo sito, sentiti libero di creare un argomento nella categoria Marketplace e riceverai alcune preventivi dai nostri sviluppatori freelance della community.
Detto tutto questo, penso che questo argomento abbia assolto il suo scopo. È aperto dal 2017 e quasi tutte le idee uniche relative al confronto tra Discourse e Flarum sono state condivise.
Quindi, lo chiudo ora.
Assolutamente ![]()
Come co-fondatore di Discourse, ho un grande rispetto per il progetto Flarum; hanno certamente innovato ed esplorato molte idee interessanti. Il nostro controllo della timeline è stato ispirato da loro.
