Which is Better? Discourse or Flarum?

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.

1 curtida

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…

2 curtidas

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 :grinning:

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 :stuck_out_tongue:

13 curtidas

Achei que deveria dar minha opinião aqui, já que testei ambos recentemente. Eu administro um fórum de jogos e tenho um servidor Discord grande (~50-100k). Originalmente, vinha do IPS (Invision Power Suite). Isso foi há cerca de 8 anos, quando XenForo, myBB e IPS eram as principais plataformas de fóruns disponíveis. Agora, em 2020, decidi me atualizar. Dei uma olhada rápida e vi que as melhores opções modernas eram nodeBB, Flarum e Discourse, mas abandonei o nodeBB porque ele não tinha rolagem infinita e ainda usava numeração de páginas para navegar pelos tópicos.

Comecei com o Flarum. Instalação muito fácil. Configurei quase tudo o que queria. O painel administrativo era muito simples. O sistema de permissões de usuário era algo que eu gostava (e ainda acredito ser superior ao do Discourse). No entanto, era básico demais e carecia de muitos recursos. Não havia um sistema de gerenciamento de usuários. Em vez disso, tive que instalar uma extensão para um diretório de usuários, que apareceria na barra lateral da página inicial. Não conseguia pesquisar usuários facilmente para atribuir grupos a eles. Tive que visitar individualmente o perfil de cada um.

A personalização de temas no Flarum não tem tanta documentação quanto eu gostaria. Perguntei a várias pessoas para saber como alterar o CSS personalizado para mudar coisas simples, como a cor da fonte do cabeçalho. Percebi nos fóruns do Flarum que essa era uma pergunta frequente, mas deveria estar documentada para que as pessoas pudessem fazer a personalização de temas com mais facilidade.

O Flarum é mais rápido e ágil. É mais leve, mas carece de muitas extensões. Possui uma equipe de desenvolvimento menor, que trabalha muito duro. No entanto, imagino que, como o Discourse existe há mais tempo, há mais plugins, componentes de temas, etc. As pessoas testaram e deram muito feedback para criar e corrigir a maioria dos problemas. O Flarum ainda está em beta e é recomendado não usá-lo em produção.

Havia uma extensão simples que eu procurava: miniaturas na lista de tópicos. Não consegui encontrá-la no Flarum. Me disseram que seria fácil criar isso no Flarum usando CSS, mas, ao perguntar como, não obtive resposta. Esta é a documentação deles sobre aparência atualmente, está vazia: https://docs.flarum.org/appearance.html. Considerando que não posso gastar tempo e esforço tentando desenvolver minhas próprias extensões que já existem no Discourse, nem posso contratar desenvolvedores para priorizar minhas necessidades, optei finalmente pelo Discourse.

Também diria que uma grande vantagem do Flarum é que ele pode ser usado em hospedagem compartilhada. Eu uso um VPS, então não importa, mas como o Flarum usa PHP, pode ser instalado em hospedagem compartilhada, o que é o motivo pelo qual alguns usuários o escolhem. O Flarum é relativamente mais simples de instalar em comparação ao Discourse.

Configurar o Discourse levou um tempo absurdamente longo, mais do que eu imaginava. Havia muito mais complexidade porque já tinha o Flarum no meu servidor, então precisei configurar o arquivo yml para rodar em uma porta diferente. Certamente não gosto do “assistente”. Prefiro apenas ter um docker-compose.yml padrão e configurá-lo. Esse é o motivo pelo qual comecei com o Bitnami, mas logo descobri que eles tinham imagens desatualizadas, então agora estou na instalação atual.

Posso dizer, com confiança, que há muita boa documentação para a maioria das coisas que quero fazer e muito suporte no Discourse. Não me entenda mal, mesmo o Discourse não tem tudo, mas está mais próximo do fórum perfeito que preciso. Acredito que o Flarum oferecerá a mesma funcionalidade eventualmente em termos de plugins/extensões, mas não posso esperar tanto tempo.

17 curtidas

Que eu saiba, ele é.

5 curtidas

Bom, parece que eu perdi isso então. Ao olhar em https://community.nodebb.org/tags/plugin, no entanto, ainda não vejo a maior parte da personalização que estou procurando. Há simplesmente muitos plugins no Discourse. Não preciso me aprofundar no desenvolvimento quando alguém já criou o que eu quero. Analisando outros tópicos comparando NodeBB e Discourse, parece que a única razão pela qual escolheram o Discourse foi porque era muito difícil ou complexo instalá-lo. Não acho que a complexidade deva ser nunca um motivo para escolher um fórum em vez de outro. Pelo contrário, os recursos são a parte mais importante. Instalar e configurar pode levar horas, mas depois de tudo isso, você acaba com uma comunidade que pode durar anos.

8 curtidas

Para os registros, o Flarum sempre foi um projeto muito menor, mas começou mais ou menos na mesma época que o Discourse — confira as datas de criação das contas deles no Twitter:
https://twitter.com/flarum
https://twitter.com/discourse

Lembro-me de ter analisado ambas as plataformas antes de me juntar ao meta.discourse.org no final de 2015. Acho que, em 2015, o Flarum se comparava muito melhor ao Discourse do que se compara hoje, em 2020. Embora tivesse apenas dois desenvolvedores em tempo parcial naquela época, era uma proposta mais simples e bonita, com algumas funcionalidades novas semelhantes, como a rolagem infinita. Mas o Discourse me atraiu com vantagens que ainda mantém: uma direção mais clara, um ritmo de desenvolvimento mais rápido e um suporte melhor.

7 curtidas

Olá,

Sou um desenvolvedor de software muito experiente e agora estou escolhendo uma engine de fórum para meu novo projeto web. Respeito muito as melhores engines clássicas de fórum, como Invision, XenForo, etc., mas agora quero oferecer aos meus usuários algo mais fresco e moderno. Por isso, cheguei à listagem moderna de mensagens do Discourse e do Flarum.

Entre os dois, prefiro muito mais o estilo leve e arredondado do Flarum do que o estilo mais quadrado e tosco do Discourse. Além disso, o Flarum pode ser instalado em hospedagem compartilhada — uma grande vantagem para pequenos projetos web.

Mas, ao começar a usá-lo, encontrei uma bagunça enorme (perdão por algumas palavrões, é simplesmente demais):

  • O núcleo do Flarum é extremamente simples e com poucas funcionalidades. A maioria das funções úteis, além das mais básicas como registro, criação de tópicos e mensagens e notificações — até mesmo aquelas que há muito tempo são consideradas obrigatórias em fóruns — precisa ser adicionada por meio de “extensões” (também conhecidas como “plugins”). A maioria delas nem sequer possui opções. Por exemplo: divisão/fusão/fixação básica de tópicos, enquetes, BBCode Details, exibição de imagens e vídeos dentro das mensagens, abertura de URLs em nova janela, compartilhamento em redes sociais, cores de grupos de usuários, recorte de imagem de perfil ao adicionar, registro via OAuth, etc. Tudo isso apenas por meio de extensões adicionais! É realmente irritante e parece uma caixa de junk. Especialmente quando essas extensões são desenvolvidas por diferentes programadores! Parece que os principais desenvolvedores do Flarum não têm nenhuma estratégia real de desenvolvimento ou padrões de funcionalidade, apenas copiam o Discourse e adicionam novas funções uma por uma, conforme solicitado — o que, obviamente, demonstra seu nível muito baixo de desenvolvimento.

  • O site de extensões mudou de Flagrow-io para Extiverse-com e também está duplicado no FriendsOfFlarum-org.

  • A equipe de desenvolvedores de extensões Flagrow também mudou para FriendsOfFlarum. Além disso, essa equipe é quase idêntica à “equipe de desenvolvedores do núcleo do Flarum” que existe no GitHub e no site do Flarum — é a mesma bagunça novamente.

  • Aliás, como interpretar “FriendsOfFlarum”? Eles querem dizer que outros desenvolvedores não são amigos?!

  • O gerenciador de extensões Bazaar tem problemas críticos e funciona mal, então a instalação/remoção de extensões ainda funciona corretamente apenas via linha de comando SSH com Composer. Então, qual é a razão de existir o Bazaar?!

  • A maioria das extensões não possui documentação adequada nem exemplos visuais — nem capturas de tela, nem vídeos. Por exemplo, existem três extensões para expansão do perfil de usuário: “User Bio”, “Masquerade” e “Mason” — mas é impossível comparar e escolher qual é a mais adequada antes de instalar, devido à falta de documentação adequada ou até mesmo imagens simples. Assim, a maioria das extensões não muito simples obriga você a instalar e testar. Quando pedi para adicionar mais detalhes sobre cada extensão, a resposta dos principais desenvolvedores foi: “Está tudo bem!” Mas a verdade é que, em 2021, a ausência total de documentação é uma vergonha!

  • Algumas extensões funcionam de forma totalmente estúpida. Por exemplo: na extensão “BestAnswer”, a melhor resposta em um tópico pode ser definida pelo administrador, mas depois alterada por qualquer usuário!; “Login apenas de terceiros” via OAuth bloqueia completamente o login do administrador, mas o desenvolvedor não quer admitir nem resolver esse problema, e até mesmo apagou todas as minhas mensagens sobre esse problema crítico para melhorar a aparência da comunidade deles! É uma vergonha novamente.

  • Daniël Klabbers elaborou os planos de marketing mais estúpidos para extensões pagas, como US$ 3–5/mês ou US$ 30–50/ano, mas as limitações funcionam apenas para downloads, o que é um total absurdo, pois o usuário poderia pagar apenas uma vez a cada 1–2 anos por atualizações importantes, ou até mesmo quando a extensão se torna estável, sem atualizações importantes — apenas uma vez por site! Uma economia tão idiota não trará nenhum lucro real! Até mesmo o modelo da Envato, “pague uma vez para usar e atualizar para sempre”, é muito mais vantajoso!

  • Talvez por causa dessa economia idiota, alguns desenvolvedores das melhores extensões, como a excelente “Discussion Cards”, pararam de atualizá-las — não há respostas para issues no GitHub e não há atualizações há meio ano.

  • Finalmente, a barra de rolagem dentro dos tópicos do Flarum não exibe a data dinamicamente durante a rolagem — assim, para ir a qualquer data, você precisa rolar um tópico enorme, parar, olhar a data que apareceu, rolar novamente e assim por diante! Quando mostrei essa inconveniência aos principais desenvolvedores, incluindo “luceos”, eles disseram: “Está tudo bem, é nossa concepção!” WTF?! Assim, com a ausência completa de busca dentro do tópico no Flarum, a navegação dentro do tópico (UX) é totalmente primitiva e inconveniente!

  • A maioria das minhas mensagens comparando “Flarum com Discourse” foi vergonhosamente ocultada da comunidade pelos moderadores; tenho muitas capturas de tela disso.

  • Quando comentei de forma absolutamente correta e calma uma postagem de um usuário, usando a palavra “Acess” com apenas 1 “c”, lembrando-lhe que “Access” se escreve com 2 “c”, recebi um aviso do administrador! WTF?!

  • Quando tentei encontrar um desenvolvedor para alguns trabalhos exclusivos para minha comunidade, nenhum desenvolvedor respondeu. Nem um “não”, nem “estou ocupado agora”, nem “por favor, entre em contato daqui a um mês” — nada. Todos simplesmente não respondem! Eles pedem doações em cada página, mas não respondem a solicitações de trabalhos personalizados. WTF?!

  • Quando encontrei alguns problemas e deficiências mais importantes e sugeri mais de 10 melhorias novas, únicas e muito úteis para o Flarum, recebi da comunidade do Flarum apenas agressividade e comportamento vazio do principal desenvolvedor, apenas 2 curtidas de desenvolvedores que não são principais e, finalmente, o fechamento de tópicos e banimentos pelo administrador “luceos” duas vezes seguidas, cada um por 16 anos…

Portanto, no geral, o Flarum não apenas está anos atrás do Discourse em termos de funcionalidade principal (o principal exemplo é a navegação dentro do tópico muito pobre, mesmo sem qualquer busca dentro do tópico), mas também apresenta essa bagunça enorme, relutância em admitir problemas importantes do Flarum, decisões caóticas e irracionais e, finalmente, extrema agressividade em relação a relatórios de bugs e críticas a problemas — parece que os principais desenvolvedores do Flarum não são inteligentes o suficiente para pensar em cada detalhe ou criar uma estrada de longo prazo sábia e agir com vaidade agressiva. :frowning: Tudo isso é totalmente ineficaz e levanta dúvidas sobre se eles conseguem gerenciar seu projeto algum dia.

No final, cheguei ao Discourse por causa de:

  • melhor funcionalidade pronta para uso;
  • mensagens multilíngues funcionando de forma estável;
  • desenvolvimento mais claro e sistemático;
  • equipe principal de desenvolvedores estável com melhor teste e funcionamento das funções;
  • esperança de uma comunidade mais amigável que valoriza a verdade e melhorias acima da vaidade — se este tópico não for fechado, vou republicar minhas sugestões úteis para o Flarum na comunidade do Discourse.

Espero que esta história poupe tempo e nervos a muitos outros administradores e desenvolvedores que estejam pensando em preferir o Flarum ao Discourse. Estejam avisados!

6 curtidas

Compartilho de muitas das suas preocupações sobre o Flarum. É triste, no entanto, porque acho que o mundo dos softwares de fórum tem espaço para a visão deles: um núcleo muito simples, com toda a funcionalidade como complementos, de modo que seja extremamente personalizável, mas também que cada implementação possa ser muito “leve”. Entendo o que eles estão tentando fazer, só acho que não estão fazendo um bom trabalho nisso. :roll_eyes:

De qualquer forma, fico feliz que você esteja agora no Discourse. E já que você estava interessado no Flarum, talvez possa ajudar a equipe e a comunidade do Discourse a incorporar algumas das coisas que o Flarum acerta (principalmente design/layout). Já contribuí em alguns tópicos discutindo esses pontos com mais detalhes:

Dê uma olhada nesses links, vote e contribua com apoio, ideias etc., se puder!

Resumindo: o Discourse é o melhor fórum e plataforma, mas precisa de alguns ajustes estéticos, ou pelo menos de algumas opções para parecer e funcionar de forma um pouco diferente (em termos de UX). Existem modelos melhores sendo apresentados, e muitas, muitas ferramentas novas estão adotando, por exemplo, barras laterais persistentes (Circle, Forem, etc.), então claramente há algo nisso…

4 curtidas

Eu realmente não gosto da direção que essa conversa está tomando. O escopo original deste tópico era uma comparação geral entre Flarum e Discourse.

Desde então, a discussão mudou para muita negatividade em relação ao Flarum e seus desenvolvedores. Isso não está certo, e eu não apoio isso.

Se o Discourse funciona para sua comunidade… ótimo. Se o Flarum funciona para sua comunidade, isso também é ótimo.

Não há necessidade de chamar o trabalho e o esforço de alguém de “estúpido” só porque não funciona para você.

Em uma nota separada:

Vou manter isso simples. A interface do Discourse ser “simples” é uma decisão intencional.

O tema padrão do Discourse é simples porque queremos que seja simples. Isso permite que os sites o personalizem com facilidade.

Pense nisso como uma tela em branco

Se você quer criar uma pintura… você preferiria ter uma tela com o trabalho de outra pessoa, ou preferiria ter uma tela totalmente nova para criar o que quiser?

Essa é a mentalidade que temos. Então, sim… o tema padrão no Discourse é muito simples.

Mas, o sistema de temas é muito poderoso. Você pode literalmente fazer qualquer coisa.

Confira alguns dos temas aqui.

Discourse customers | Discourse - Civilized Discussion

Isso mal risca a superfície da quantidade de personalização que os temas do Discourse oferecem. Ter um tema padrão mais opinativo prejudicaria isso.

Para encerrar isso:

Se houver algum recurso legal que você gostaria de ver no Discourse, crie um tópico na categoria #feature.

Se você quiser personalizar o Discourse ou adicionar novos recursos ao seu site, comece aqui.

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

Você também pode verificar os temas/componentes/plugins existentes aqui no Meta

#theme-full

#theme-component

#plugin

Se você não tem tempo para personalizar seu site, sinta-se à vontade para criar um tópico na categoria Marketplace, e você receberá alguns orçamentos de nossos desenvolvedores freelancers da comunidade.

Dito tudo isso. Acredito que este tópico cumpriu seu propósito. Está aberto desde 2017, e quase todas as ideias únicas relacionadas à comparação entre Discourse e Flarum foram compartilhadas.

Então, estou fechando-o agora.

29 curtidas

Absolutamente :clap:t4:

Como cofundador do Discourse, tenho muito respeito pelo projeto Flarum; eles certamente inovaram e exploraram muitas ideias interessantes. Nosso controle de linha do tempo foi inspirado por eles.

26 curtidas