【意见征询】论坛系统迁移

yo1995 (KREI) 2022-5-2 1431

太长不看版

  • 论坛当前使用的 Xiuno BBS 系统在2020年停止更新维护了。其缺失许多功能,例如Emoji、回帖通知等
  • 希望趁论坛还在发展初期时,迁移到一个更加现代的系统,提供更丰富的功能
  • 希望征求大家的意见和寻求帮助
  • 推荐 Discourse

背景

我自己算是一个比较重度的论坛用户,网海拾贝时习惯通过搜索和论坛来获取内容和信息。在下定决心学飞后,机缘巧合看到版主在一亩三分地上宣传本论坛,藉由他的回帖找到了本坛。大家的经验和分享厘清了我的思路,磕磕绊绊后终于在今年开始了自己的 PPL 旅程。

在决定学飞前我对 GA 和飞行都不算很了解,也非航空爱好者。谷歌搜索发现, https://www.google.com/search?q=飞行员论坛 排名前二的中文结果都指向本坛。作为外行,我自然觉得这个论坛应该规模比较大,靠谱。无论是因为本坛 SEO 做得好,还是优质内容使算法得出的自然权重更高,(或者因为本坛是全网唯一中文实飞论坛),目前本坛的基础挺不错,未来或许能够吸引更多对于 GA 感兴趣的中文用户。

顾虑

第一次注册论坛账号,我几乎把所有主题帖都翻了个遍,学了不少知识。为此在置顶帖下回复表示感谢,可是等了很久也没有回音。最初以为现在用论坛的人太少,没有人气儿;过了一阵翻帖子才发现版主回复了,但由于论坛没有通知系统,导致我一直都不知情。

了解了一下论坛系统得知,本坛用的 西诺系统 是一个国内独立开发者的开源作品,于2020年7月左右停止支持了。这个系统给我的第一印象还是比较简洁美观的,也很轻量。但是随着时代的发展,确实也缺少了许多现代化的功能。对我而言最麻烦的是不支持 emoji (此处有一个emoji测试)和没有帖子更新的通知。还有一些其他问题:

  • Emoji 支持:输入Emoji会导致回复被截断
  • 快捷回复中 Markdown 语法支持
  • 通知与提醒:主题帖被别人回复后的通知、楼中楼回复通知等等
  • 多媒体支持不够现代:图像、视频
  • 无法查看自己发布、回复过的主题帖
  • 缺少一些辅助功能:投票、关注主题帖、收藏、主题帖标签、搜索、编辑历史等等

我的想法是这样:本坛的内容很好,大家也需要一个地方交流,着眼未来的话,是否能够考虑把论坛系统升级为一个更加现代化的开源系统呢?

和版主交流后得知

  • 现在的系统部署在Azure上,直接从Git repo fetch后build,所以更新系统理论上不会特别困难
  • 本坛成长至今基本都是自然流量,属于人传人式增长

由于版主本身就在RNT,许多虾图的程序员朋友也是比学赶帮超地开始学飞,把当前的论坛迁移到一个新系统应该不算难事。如果论坛未来能有更广的受众,一个健壮的现代论坛系统将会是很好的地基。

我的顾虑

  • 这年代还用论坛的人是不是只有中年往上的人了 :p,迁移系统究竟能有多大价值呢?
  • 如果用户数据库无法迁移,有可能流失用户。(另一方面,论坛规模还不算大,迁移的沉没成本较低)

新系统备选

  1. Discourse 介绍: https://www.discourse.org/ ,源代码(Ruby & JS): https://github.com/discourse/discourse,中文示例:https://forum.uscreditcardguide.com/ 

相信本坛坛友或多或少听说过一亩三分地 https://www.1point3acres.com/bbs/ 以及美卡论坛 https://forum.uscreditcardguide.com/ 前者用的是最传统的 Discuz,经过了许多魔改,还是抵不过岁月的洗礼。后者用的就是我比较喜欢的 https://github.com/discourse/discourse 系统。这个系统应该算是2022年当下开发最活跃,用户最多的开源系统了。包括苹果的 Swift 论坛 https://forums.swift.org/ 也使用的是Discourse。

优点:现代论坛能想到的功能基本都支持、GitHub 部署兼容性很好,很容易实现多端支持、开发维护都方兴未艾

缺点:升级重新 build 时间可能比较长、搜索时中文分词可能不完善、Ruby性能稍差、占内存多

  1. NodeBB 介绍: https://nodebb.org/ ,源代码(JS): https://github.com/NodeBB/NodeBB,中文示例:无

也很现代化,与 Discourse 相比可能UI上更加年轻化一些。但是用的人似乎比较少

优缺点不了解

  1. Flarum 介绍: https://flarum.org/ ,源代码(PHP): https://github.com/flarum/flarum ,示例: https://discuss.flarum.org.cn/ 

好像去年才进入正式版,功能和 Discourse 很类似。

优点:tag功能很强,文档好看


最新回复 (3)
  • snullp 2023-2-12
    引用 2
    NodeBB很多车友论坛用。其实个人感觉界面不是很直观。似乎更适合于那种大论坛下分很多小板块的讨论形式。
    Discourse除了老没啥不好。

    当然,我最近在研究 Mastodon/长毛象 (我所在的实例 https://c7.io)。如果不是必须论坛的形式,用这种比较轻量的模式(更加移动端友好)也许可以增加engagement。
  • douglasyu 2023-3-23
    引用 3
    NoteBB和Flarum都可以,我个人推荐Flarum,主要是比较清量化,适合咱们的使用环境。
  • douglasyu 2023-3-24
    引用 4
    推荐一个列表,可以参考里面提供的论坛程序 https://github.com/awesome-selfhosted/awesome-selfhosted
返回
发新帖