Discourse 是 Stack Overflow 的联合创始人 Jeff Atwood 推出的一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件。

Discourse 摒弃了传统论坛的话题讨论形式,它拥有自学习系统、全Web应用同时适用于桌面和移动终端

Discourse 基于 Ruby on Rails 和 Ember.js 开发,数据库使用 PostgreSQL 和 Redis

Discourse 论坛的界面,官方的示例 Demo,先有一个直观的感受,如下图:

Discourse 是一个免费、开源的轻论坛,一个全新的论坛模式,具备传统论坛的话题讨论,又有了流行的问答风格,独有的会员关系网络和话题关联机制,让用户的交流和快速高效的寻找问题答案,优秀的用户体验获得了众多站长的青睐。

 

Discourse 官网http://www.discoursecn.org

Discourse 中文网http://www.discoursecn.org

Discourse 源码https://github.com/discourse/discourse (开源、免费,官方收费是服务器和维护费)

 

Discourse 是否收费?

官方收费价格:https://www.discourse.org/pricing

Are there educational or non-profit discounts?

Yes! If you are legally recognized as an educational institution we offer an 85% discount. If you are legally recognized as a non-profit organization that is exempt from federal taxes, we offer a 50% discount. These discounts apply only to our standard and business plans, and must be paid through a debit/credit card monthly or annually. Please contact us after starting your trial and we’ll add the discount to your account.

上面的收费,是官方提供 Discourse 托管服务,也提供安装服务的费用,例如:帮你采购服务器、带宽、运维、售后等服务成本。

Discourse 是 100% 免费且开放源代码的软件,无论何时,开源代码托管在 github,你完全可以下载源码,自己安装。

您也可以在 30 分钟内在云服务器中自己安装 Discourse,本文下面就介绍图文安装教程。

 

Discourse 特性

不支持 IE9 以下的版本。

不同于旧的页面式展示,全部基于滚动式的刷新,只要不停地往下刷,无须寻找下一页了。

当您的帖子收到了新的回复,或是有人@您了,你都将收到通知。

界面基于js,后端使用ruby rails开发,所以无须开发app,能够良好的支持各类终端。

 

Discourse 是 JavaScript 应用运行于浏览器中,使用了 Ember.js JavaScript 框架。

服务器端的 Discourse 是用 Ruby on Rails 和 Postgres 数据库,以及 Redis 服务器端缓存。

您可以自行用 Docker 容器在任何有 1GB 内存的虚拟化云服务(Digital Ocean、Amazon EC2、rackspace、azure)中部署 Discourse。

Discourse  采用的 GNU 通用公共许可协议(GPL),第 2 版

更多的中英文介绍,请见:Discourse 是什么 , github

 

Discourse 优势

Discourse 是全新打造的,力图打造一个现代的、可持续的并且完全开放源代码的互联网讨论平台。

它的设计必须符合现代,不仅是从技术角度,还是从社会学的角度上。

1、我们是文明人

我们的信任系统为社群建立了一个免疫系统,用于防范骚扰、捣乱的人以及广告发布者 —— 并且热心地社群成员能帮助一起管理他们自己的社群。

我们设计了简单和易用的标记系统,就像是在每条街的角落放上了垃圾桶。积极地行为可以通过赞和徽章来鼓励。

我们友善地并不断地用适时出现的提醒来教育用户文明讨论的通用法则。

2、坚决地开放源代码

Discourse 只有一个版本 —— 最棒的版本(github),没有什么秘密特殊的需要付费才能使用的高级特性,即 100% 开源,100% 免费

绝大多数社群所需的特性都包含在 Discourse 中,即时可用;不需要一大堆复杂的插件才能打造完美体验。

并且因为 Discourse 是 100% 开放源代码,所以无论何时它不仅属于我们而且属于您。这应该就是社群如何运行的方式。

3、简洁、现代、有趣

讨论不应该是困难的,让人疑惑的或是难以进行。参与在线讨论应该是体验良好的,而不像如今的论坛和邮件列表一般。

它应该让人有意愿参与其中,与其他人同样对这些事情感到兴奋的人一起讨论。

 

Discourse 设计初衷

Discourse 是由Stack Overflow 的联合创始人 Jeff Atwood推出的免费开源论坛项目,基于Ruby on Rails 和 Ember.js 开发,数据库使用 PostgreSQL 和 Redis。这是一个与传统的Discuz!、PHPBB等具有非常大区别的论坛形式,创始人甚至想要让Discourse改变十年未变的互联网论坛模样。

Discourse 简化了传统论坛的分类,取而代之是热贴,这点有点像问答,它可以避免用户进入传统论坛后找不到方向的迷茫

Discourse的帖子是气泡形式展现,全部Ajax加载,有电脑和移动版,论坛采用了瀑布流的设计,自动加载下一页,无需手动翻页。

总体,感觉就是Discourse不再花哨。

Discourse 相对于Discuz!可能的优势(优点):

1、简洁,用户能找到中心和自己感兴趣的话题;

2、论坛论坛用户基础亦小亦大,如果用Discuz!搭建几十个人的讨论平台显然不适合;

3、专业性强,Discourse更适合讨论共同的话题,它不再是像Discuz!以用户为纽带而聚集,而是以话题为关系聚集。

目前,Discourse被大规模地使用还有困难(缺点):

1、Discourse 不是PHP开发的程序,所以PHP主机空间等都是不能安装的,

2、Discourse 基于Ruby ,不少人可能会选择更熟悉的PHP论坛程序。

3、Discourse开始于2013年,但是现在已经聚集不少的开发者,程序也在不断地完善当中,从目前来看它确实能够弥补Discuz!传统论坛的不足。

 

 

Discourse 优化改进

Discourse 提供了一键设置CDN,CSS、JS、图片等静态文件都可以使用CDN来加速,对于国外的空间架设Discourse而使用国内的七牛CDN加速的效果是非常好的。Discourse有导入和导出备份,网站搬家的话就可以用导入与导出了。

Discourse作为一个论坛,有时为了安全可以为Discourse设置Https连接,添加SSL证书,保证用户的隐私。

而Discourse作为一个论坛,也支持使用Google等第三方账号登录。

更多请参见:Discourse用CDN加速,搬家,换域名,SSL加密,插件和第三方账号登录设置

 

 

Discourse 搭建论坛的应用案例

1、Discourse 官方论坛示例

https://try.discourse.org

 

2、Atom China 论坛

https://atom-china.org

 

3、MXNet / Gluon 论坛

https://discuss.gluon.ai

 

还有一些 Discourse 做的论坛社区,都大同小异,不截图了,直接贴链接:

独唱者:https://www.dutype.com

 

 

其它好看的网站论坛

1、SegmentFault:https://segmentfault.com

2、InfoQ: https://www.infoq.cn

3、Ruby 中国社区:https://ruby-china.org/topics 

4、TesterHome:https://testerhome.com/topics

5、小米论坛:http://www.miui.com/forum.php (米柚)

6、CSDN 论坛:https://bbs.csdn.net (不好看,老破旧)

7、华为云论坛:https://bbs.huaweicloud.com/forum/ (其也有博客回答,做得都不错)

8、阿里云博客:https://yq.aliyun.com/zt/articles-477008 (也有回答,无论坛)

9、腾讯云论坛:http://bbs.qcloud.com/forum.php (自家的Discuz,2018年后不再更新)

10、OSChina 回答:https://www.oschina.net/question

 

 

还有哪些工具可以搭建论坛

Discourse:http://www.discoursecn.org (国外免费,轻论坛,强烈推荐

nodeBB : https://community.nodebb.org (国外免费,轻论坛,推荐),NodeBB中国 github

Discuz! :https://www.discuz.net (腾讯收购)

PHPWind:http://www.phpwind.net.cn (阿里支持)

PHPCMS:http://www.phpcms.cn

 

更多论坛工具讨论:

论坛搭建工具 Discourse 的使用体验如何?有哪些优势和不足? (知乎)

做地方网站,选 Discuz 还是 PHPWind(知乎)

 

 

参考推荐

Discourse 要做论坛界的 WordPress

Linux 搭建 discuz论坛

自定义 Discuz样式

SAE 搭建 Discuz

SAE 搭建 WordPress

HTTPS 和 HTTP 站点的优劣

Sublime 实用快捷键(Mac版)

Mac 高效程序猿开发必备软件

四大编辑器对比:Sublime、Atom、VS Code、Notepad++

谷歌发布 Coarse Discourse:迄今为止最大的在线讨论标注数据集

NodeBB 论坛搭建  (CSDN)

快速搭建论坛,用 NodeBB 搭建自己的社区  (简书)