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 
我觉得我应该在这里插句话,因为我最近都试用过这两个平台。我运营着一个游戏论坛,还有一个大型 Discord 服务器(约 5 万到 10 万用户)。我最初使用的是 IPS(Invision Power Suite),那大概是 8 年前的事了,当时 XenForo、myBB 和 IPS 算是市面上领先的论坛软件。到了 2020 年,我想更新一下自己的技术栈。我快速浏览了一下,发现当时最好的现代选项是 nodeBB、Flarum 和 Discourse,但我排除了 nodeBB,因为它不支持无限滚动,仍然需要通过页码来翻阅帖子。
我从 Flarum 开始。安装非常简单,我几乎配置好了所有我想要的功能。管理面板非常简洁。用户权限系统是我喜欢的(而且我至今仍认为它优于 Discourse)。不过,它过于基础,缺少许多功能。没有用户管理系统,我只能安装一个扩展来显示用户目录,该目录会出现在首页侧边栏。我无法轻松搜索用户以分配用户组,只能逐个访问他们的个人主页。
Flarum 的主题定制文档没有我期望的那么详尽。我四处询问如何修改自定义 CSS 来更改一些简单设置,比如标题字体颜色。我注意到在 Flarum 论坛上,这是一个经常被问到的问题,但按理说应该被记录在文档中,以便人们更容易地进行主题定制。
Flarum 更快、更流畅,也更轻量,但它缺少许多扩展。它的开发团队规模较小,但工作非常努力。不过,我想由于 Discourse 存在时间更长,因此拥有更多的插件、主题组件等。人们已经对这些功能进行了测试,并提供了大量反馈,以解决大部分问题。Flarum 仍处于测试阶段,官方也建议不要将其用于生产环境。
我原本在寻找一个简单的扩展——话题列表缩略图。我在 Flarum 上找不到它。有人告诉我,用 CSS 在 Flarum 上实现这个功能很容易,但当我追问具体方法时,却得不到答案。这是他们目前关于外观的文档,内容是空的:https://docs.flarum.org/appearance.html。鉴于我无法投入时间和精力去开发那些在 Discourse 中已经存在的扩展,也无法委托开发者优先满足我的需求,我最终选择了 Discourse。
我还要说,Flarum 的一大优势是它可以在共享主机上运行。我使用的是 VPS,所以这对我来说无所谓,但由于 Flarum 基于 PHP,因此可以在共享主机上运行,这也是部分用户选择它的原因。相对而言,Flarum 比 Discourse 更容易安装。
配置 Discourse 确实花了我相当长的时间,比我预期的要久。由于我的服务器上已经运行了 Flarum,我必须配置 YAML 文件使其在不同的端口上运行,因此复杂程度大大增加。我确实不喜欢那个“向导”。我更喜欢直接使用标准的 docker-compose.yml 文件然后进行配置。这也是我最初选择 Bitnami 的原因,但我很快发现他们的镜像已经过时,所以我现在使用的是官方当前的安装方式。
我可以肯定地说,Discourse 为我想要实现的大多数功能提供了丰富的文档和大量帮助。别误会,Discourse 也并非无所不包,但它更接近我心目中完美的论坛。我相信 Flarum 最终也会在插件/扩展方面提供相同的功能,但我等不了那么久。
据我所知,它是免费的。
好吧,看来我确实错过了那个。不过,在查看了 https://community.nodebb.org/tags/plugin 之后,我仍然没有找到我所寻求的大部分自定义功能。Discourse 的插件实在太多了。既然有人已经做出了我想要的功能,我就没必要深入开发。查看其他比较 NodeBB 和 Discourse 的帖子,似乎他们选择 Discourse 的唯一原因是安装 Discourse 太难或太复杂。我认为复杂性永远不应成为选择某个论坛而非另一个的理由。相反,功能才是最重要的部分。安装和配置可能需要数小时,但在那之后,你将拥有一个可以持续数年的社区。
需要说明的是,Flarum 一直是一个规模小得多的项目,但其起步时间与 Discourse 大致相同——查看它们的 Twitter 账号创建日期即可:
https://twitter.com/flarum
https://twitter.com/discourse
我记得在 2015 年底加入 meta.discourse.org 之前,曾仔细研究过这两个平台。我认为,与 2020 年相比,2015 年时 Flarum 在与 Discourse 的对比中表现要好得多。尽管当时它只有两名兼职开发人员,但它是一个更简单、更美观的选择,并具备一些类似的新功能,例如无限滚动。但 Discourse 凭借其至今仍保留的优势吸引了我:更清晰的方向、更快的开发速度以及更好的支持。
你好,
我是一位经验丰富的软件开发人员,目前正在为我的新项目选择论坛引擎。我非常尊重 Invision、XenForo 等经典论坛引擎,但现在我想为用户提供更清新、更现代的体验。因此,我关注了 Discourse 和 Flarum 这种现代化的消息列表式论坛。
在这两者之间,我更喜欢轻量级且圆角风格的 Flarum,而不是 Discourse 那种更方正、略显粗犷的风格。此外,Flarum 可以在共享主机上安装——这对小型网络项目来说是一个巨大的优势。
但当我开始使用时,却发现了一大堆混乱(请原谅我有些措辞激烈,因为情况确实令人难以忍受):
-
Flarum 的核心极其简单且功能有限。除了最基础的注册、发帖和通知功能外,许多长期以来被视为论坛必备的功能(如主题拆分/合并/置顶、投票、BBCode 详情标签、消息内嵌入图片和视频、在新窗口中打开链接、社交分享、用户组颜色、上传时裁剪头像、OAuth 注册等)都必须通过“扩展”(也称为“插件”)来实现。更糟糕的是,大多数扩展甚至没有任何配置选项。这一切都只能通过额外的扩展来完成,实在令人恼火,感觉就像装满了杂物的盒子。尤其是当这些扩展由不同的开发者开发时,问题更加突出。看起来 Flarum 的主要开发者似乎没有任何真正的开发策略或功能标准,只是简单地模仿 Discourse,并逐个响应请求添加新功能——这显然暴露了他们非常低下的开发水平。
-
扩展网站从 Flagrow-io 迁移到了 Extiverse-com,同时在 FriendsOfFlarum-org 也有镜像。
-
扩展开发团队 Flagrow 也改名为 FriendsOfFlarum,而这个团队几乎与 GitHub 和 Flarum 官网上存在的“Flarum 核心开发团队”完全重合——这又是一团乱麻。
-
顺便问一下,如何理解“FriendsOfFlarum”这个名称?难道他们是在暗示其他开发者不是朋友吗?!
-
扩展管理器 Bazaar 存在严重问题,运行效果很差,因此扩展的安装和卸载目前仍然只能通过 SSH 命令行使用 Composer 正确完成。那么 Bazaar 存在的意义何在?!
-
大多数扩展缺乏适当的文档或任何视觉示例——既没有截图,也没有视频。例如,有三个用于扩展用户资料的扩展(User Bio、Masquerade、Mason),但由于缺乏适当的文档甚至简单的图片,在安装前根本无法比较和选择哪个更适合你。因此,对于大多数不太简单的扩展,你被迫先安装再试用。当我要求提供更多关于每个扩展的详细信息时,主要开发者的回答却是:“没问题!”但事实是,在 2021 年竟然没有任何文档,这真是令人羞愧!
-
有些扩展运行得完全愚蠢。例如:在“BestAnswer”扩展中,主题的最佳回答可以由管理员设置,但随后任何用户都可以更改它;“仅第三方登录”扩展通过 OAuth 完全阻止了管理员登录,但开发者却不愿承认并解决这一问题,甚至删除了我所有关于这个关键问题的帖子,以维护他们社区的“良好形象”。这再次令人羞愧。
-
Daniël Klabbers 想出了最愚蠢的付费扩展营销策略,比如每月 3-5 美元或每年 30-50 美元,但限制仅适用于下载。这完全是愚蠢至极,因为用户只需每 1-2 年支付一次 3-5 美元即可获得重要更新,或者在扩展稳定后不再需要重要更新时,只需为整个站点支付一次费用!这种愚蠢的经济模式不会带来任何真正的利润!即使是 Envato 的“一次性付费终身使用和更新”模式也比这更划算!
-
也许正是因为这种愚蠢的经济模式,一些最佳扩展(如优秀的“Discussion Cards”)的开发者停止了更新——GitHub 上的问题已半年未得到回应,也没有任何更新。
-
最后,Flarum 主题内的滚动条无法在滚动时动态显示日期。因此,要跳转到某个日期,你需要滚动巨大的主题内容,停下来查看你到达的日期,然后再继续滚动,如此反复!当我向包括"luceos"在内的主要开发者指出这一不便之处时,他们的回答是:“没问题,这是我们的设计理念!”什么鬼?!因此,由于 Flarum 完全缺乏主题内搜索功能,其主题内导航(用户体验)极其原始且不便!
-
我许多关于“Flarum 与 Discourse 对比”的帖子都被版主无耻地从社区中隐藏了,我有很多截图为证。
-
当我非常正确且冷静地用单词"Acess"(只有一个"c")评论某用户的帖子,提醒他"Access"应该拼写为两个"c"时,我却收到了管理员的警告!什么鬼?!
-
当我尝试寻找开发者为我社区的某些独特工作提供服务时,没有任何开发者回应,既没有“不”,也没有“我现在很忙”或“请一个月后再联系”之类的回复——什么都没有,他们完全不予理睬。他们在每个页面都请求捐赠,但对定制工作请求却置之不理。什么鬼?!
-
当我发现了一些更重要的问题和不足,并提出了超过 10 个全新、独特且非常有用的 Flarum 改进建议时,我得到的只有 Flarum 社区主要开发者的攻击和虚荣行为,非主要开发者仅点了 2 个赞,最后帖子被管理员"luceos"关闭,并且我两次被禁止发言,每次禁言长达 16 年……
综上所述,Flarum 不仅在主要功能方面多年来落后于 Discourse(一个典型例子是主题内导航功能非常差,甚至完全没有主题内搜索),而且还存在大量混乱、不愿承认重要问题、不合理的混乱决策,以及对错误报告和问题批评的极端攻击性。看起来,Flarum 的主要开发者不够聪明,无法仔细思考每一个细节,无法制定明智的长期路线图,而是以攻击性的虚荣心行事。
这一切都完全无效,让人怀疑他们是否还能驾驭好自己的项目。
最终,我选择了 Discourse,原因如下:
- 开箱即用功能更强大;
- 多语言消息支持稳定;
- 开发过程更清晰、更系统化;
- 核心开发团队稳定,功能测试和运行更可靠;
- 希望拥有一个更友好的社区,重视真实性和改进而非虚荣——如果这个帖子不会被关闭,我将在 Discourse 社区重新发布我对 Flarum 的有用建议。
我希望这个故事能为其他考虑选择 Flarum 而非 Discourse 的管理员和开发者节省大量时间和精力。请务必警惕!
我对 Flarum 的许多担忧与你一致。不过,这令人感到遗憾,因为我坚信论坛软件领域完全有空间容纳他们的愿景:一个极其简洁的核心,所有功能均作为插件提供,从而既实现高度可定制,又能让每个部署都非常“轻量”。我理解他们的初衷,只是觉得他们执行得不够好。![]()
总之,很高兴你现在加入了 Discourse。既然你之前对 Flarum 很感兴趣,或许你可以帮助 Discourse 社区和团队,将 Flarum 做得对的地方(主要是设计与布局)融入其中。我已经参与了一些讨论这些具体问题的主题帖:
如果你方便的话,请查看这些帖子,投票并贡献支持、想法等!
总之:Discourse 是更优秀的论坛和平台,但它确实需要在美观方面做一些改进,或者至少提供一些选项,让用户在外观和操作体验(UX)上能有一些不同的选择。目前已有更好的范例出现,而且许多许多新工具(例如 Circle、Forem 等)都采用了持久侧边栏等设计,显然这其中确有道理……
我非常不喜欢这次对话的走向。这个话题的初衷本是对 Flarum 和 Discourse 进行一般性的比较。
然而,讨论逐渐转向了对 Flarum 及其开发者的诸多负面评价。这是不对的,我也不支持这种做法。
如果 Discourse 适合你的社区……那很好。如果 Flarum 适合你的社区,那也很好。
仅仅因为某人的工作和努力不符合你的需求,就将其称为“愚蠢”,这是完全没有必要的。
另外补充一点:
我尽量说得简单些。Discourse 界面之所以“简单”,是有意为之的设计决策。
Discourse 的默认主题之所以简单,因为我们希望它保持简洁。这样可以让各个站点轻松地进行自定义。
你可以把它想象成一块空白画布:
如果你想创作一幅画作……你更希望使用一块已经有人画过作品的画布,还是更希望拥有一块全新的画布,让你自由创作任何想要的东西?
这就是我们的理念。因此,是的……Discourse 的默认主题确实非常简洁。
但是,Discourse 的主题系统非常强大。你几乎可以实现任何你想要的效果。
查看这里的一些主题示例:
这仅仅触及了 Discourse 主题所提供自定义能力的冰山一角。如果默认主题更加“有倾向性”,反而会阻碍这种灵活性。
最后总结一下:
如果你希望 Discourse 具备某些不错的功能,请在 #feature 分类中创建一个新话题。
如果你想自定义 Discourse 或为你的站点添加新功能,请从这里开始:
你也可以在 Meta 上查看现有的主题、组件和插件:
#theme-full
#theme-component
#plugin
如果你没有时间自定义你的站点,欢迎在 Marketplace 分类中创建一个话题,我们的自由职业开发者社区会为你提供几份报价。
说了这么多,我认为这个话题已经完成了它的使命。它自 2017 年开启以来,几乎所有关于 Discourse 和 Flarum 比较的独特观点都已被分享。
因此,我现在将关闭这个话题。
完全赞同 ![]()
作为 Discourse 的联合创始人,我对 Flarum 项目怀有极大的敬意。他们确实进行了许多创新,探索了许多有趣的理念;我们的时间线控制功能正是受到他们的启发。
