用了10几年的Discuz,想更换论坛系统

Discuz说不上不好,也说不上很好。现在网站的方向已经明确了,并且已经运营了6、7年,仅需要后期精细化运营。

总感觉Discuz快不行了,哪里差一点。很乱的感觉…

目前使用Discuz运营的网站用户数据有10几万,帖子数量有四十万左右。

请问使用过Discourse和Discuz,且正在使用Discourse的老站长们,我不知道我该不该换成Discourse ,感谢大家!

Discourse只能部署在非大陆服务器中吗?

任何地方都可以 只是你下载镜像的时候会很慢更新的时候会很慢 所以推荐海外的云服务器

Discourse 是可以实现在任何地方部署的。

中国境内部署的问题,目前觉得应该有几个。

ICP 备案

社区的 ICP 备案是个人很难备下来。

如你是公司方式或者已经获得了 ICP 备案的前置审批,这个问题就应该不大。

更新

Discourse 的更新频率很高,很多时候更新的时候需要重构系统,这个会导致一些时间的服务终端。

在中国境内部署,如果你不修改,只使用官方的镜像的话,下载时间会很长,很多时候可能会遇到下载中断的情况。

当然这个问题也是可以解决的,你可以自己部署 Git 服务器和 Repo 仓库,先从官方上面拉代码,然后自己再来部署。

这个方式会增加一些你的服务成本,和需要一些技术力量。

当然,最后跑起来后,问题也不大,因为 Discourse 的所有源代码都是公开的。

数据迁移

数据迁移上应该是一次性工作。

我们的数据迁移是通过 API 调用来做,Discourse 的所有访问都是通过 API,数据库是安装在容器内的,要直接访问数据库还不如调用 API 来得容易。

技术架构

Discourse 使用的是容器和 PGSQL 的数据库,在架构层面还算是不错。

但应用层用的是 Ruby,前端也用的是一个比较老的框架。

感谢 @Lhcfl 有讨论过,Discourse 官方也在着手升级,但这工作量不小,并且会导致频繁更新。

1 Like

Discuz 已经没有办法维护了。

PHP 升级到 8 版本以后,老的 Discuz 的网站也基本上没有办法在升级了。

根据你的工作量来看,要完全更换过来还是有些工作要做的,用户部分问题不大,因为你可以直接访问 DISCUZ 的用户信息,用户邮件,用户名都可以拿到,但用户密码方面就麻烦点。

Discourse 使用的加密方式和 DISCUZ 不一样。

帖子数量上面麻烦点,可能要自己写一些代码把数据通过 API 导过来,我们的帖子内容不多,也就 2 万不到。

导入过来时间很快,也就在 1 个小时多点,方法是 Java 的代码读取 Discuz 的数据库后获得帖子信息,然后调用 Discourse API 导入。

DISCUZ

感觉觉得 DISCUZ 不行的原因可能是因为审美疲劳和无法更新的无力感吧。

针对你的网站来说,这个决定还是比较重大的。

你网站的盈利方式是什么?是通过售卖会员还是商品吗?如果有的这个功能的话,Discourse 目前还不怎么能做到。

登录方式上,Discourse 无法使用手机和微信扫码登录,需要强制使用电子邮件,对你的中国用户来说不知道会不造成用户流失。

上面可能是你需要考虑下的地方。

整体上来说,我觉得更换到 Discourse 可能会带来更好的用户体验,但也会损失 DISCUZ 已有的功能。

你的 10 万注册用户中的日活跃用户是多少?这个也会影响到你的决定。

感觉你可以尝试推出一个 Beta 版本,把数据导入过来,让一些活跃用户参与内测,看看他们的意见是什么。

确实开 Discourse 功能不适合开 盈利 的论坛


我现在只能用隐藏不同用户查看不同内容的方式
靠打赏给他们高速下载来获得一点给论坛回本


我现在 在学习这个论坛的插件开放 准备偷一些Discuz的一些内容搬上去 可能需要很久。

现在翻译论坛官网的教程在和chatGPT学习可能也需要几个月了。

跨论坛架构的迁移会比较麻烦 你可能得掏钱让他们去帮你迁移

有这个感觉,Discourse适合纯讨论的。靠Discourse搞盈利比较难,原生不支持,插件也很少有人写。

我以前倒是想过爱发电的思路,可惜爱发电现在似了

好的,我知道了。到时候通过vpn下载更新包,再到国内服务器覆盖更新吧

感谢大佬的经验传递!

网站的ICP备案有,社区性质目前还没有,这个似乎不是特别严厉吧。

更新,用VPN下载到本地,再覆盖到国内服务器也行吧,毕竟是否更新取决于自己。

数据迁移,这个估计是得着懂这方面的技术才行吧,API是啥原理呢,还请指点,谢谢。

技术架构,我还未了解这么深,就如我没有说清楚为什么Discuz不好,想换的原因一样。

感谢持续的经验传递!

在迁移方面,通过你传递的经验,用户信息、帖子数量等数据似乎都可以顺利迁移,只有用户密码是个问题。假如那天我迁移时,还望能够得到你的指点(有偿)。

盈利方式是广告和通过积分下载(文库类),也就是附件。但是积分下载附件这个是迟早都需要取消的, 最终还是广告的方式。目前只能说是自负盈亏,赚钱是笑话… :grinning:

无法手机和微信扫码登录,这个似乎会成为一些老用户的弊端,可能会被吐槽。

日活跃1万左右,甚至不到。

感谢

感谢回帖,方便告知一下你论坛的网址吗,感觉楼主的耐心比较强大,有自开发插件的打算,实力也比我强。

这个好像是无法避免的,就看一次性费用是多少,能否接受吧。
请问你说的“他们”,指的是?谢谢

国内没有成为主流前,是不是都是这样的,wordpress早些年对中文支持不好,也没有中文插件和模板开发者。;

在迁移方面,就当前这个社区的主题 ID 13000 以前的都是从老的 DISCUZ 上拉去过来的。

Discourse 的所有访问都是通过 API 的方式,API 的文档在:https://docs.discourse.org/。

老的 Discuz 数据库里面有一个 POST 的表,大致的方式就是把内容从这个表里面给读出来然后通过 API 调用重新发布。

至于附件,我们是直接上传到 CDN 上面,然后获得一个新的 URL,作为内容插入到 POST 里面的。

这个还是需要懂一点技术或者程序调用才可以。

至少目前我也没有找到任何有一键迁移的方法,不过你可以试试找找。

也许不同的小伙伴有不同的方法,集思广益吧。

确实是没有成为主流。

但随着 DISCUZ 的谢幕和不再维护,众多的内容还是需要一个地方安放的。

Discourse 还是不错的地方,同时部署和备份都比较方便,能够很容易结合 AWS 的 CDN 使用。

不需要怎么维护,通常 4G 的 VPS 都能很好的跑起来了。

至于你说的 1 万日活用户,4G 的 VPS 足够跑了,毕竟占用带宽比较大的内容放 CDN 上了,对你的网站负担不大。

推荐

Flarum
Misskey Hub – Misskey项目官方网站 (misskey-hub.net)

The extensible community framework - Flarum

就是在discourse meta上发帖请求付费帮助,可以在 #marketplace

有可能,但就中国这个打压程度,估计论坛已经式微了