更换评论系统为disqus

最后更新日期:2017-07-07


disqus.com

一.多说评论系统关闭

国内的第三方社会化评论系统中,感觉做的比较好的就是多说和有言两家.以前用的是多说,然而多说已经于2017年6月1日正式关停服务。
因为我的懒惰和疏忽,一直到关停也没有保留评论数据,算是一个教训吧.
那么现在需要更换一个评论系统,在参考了众多系统之后,感觉最靠谱的还是自己搭建一个,把数据放在自己手上,但是没那个能力,那么就退而求其次,选用了disqus.

二.选用disqus的原因

如果不自己造轮子的话,只有选用第三方评论系统,在第三方评论系统推荐一文中详细说明了各个系统的特点,就以此为参考.

  • 因为多说事件,反正现在是不敢用国内的系统了,还有各种你懂的考虑,国内系统排除.
  • facebook comment,于国情不符,排除.
  • 韩国的来比力,其实这个是比较喜欢的一个,本来打算用这个的,无奈在注册页面卡了半天,放弃.
  • 几个俄罗斯的,感觉界面功能稍差,排除.
  • 各种自建程序,怕翻船也怕麻烦,排除.

最终,还是上了disqus这条大船,起码翻船几率一点,加上文档齐全,功能强大,就它了!

三.Disqus 遇到的问题,国内无法访问

Disqus 已经是 Hexo 的标准配置了,使用上在站点配置或者主题配置中启用即可,它最大的问题就是国内被墙.
为了解决这个问题,翻了很多前人的轮子,大概有以下几个:

Disqus-Proxy

Disqus-php-api

最后采用的是前一个,Disqus-Proxy,因为Disqus-Proxy采用了node.js,方便跟hexo集成部署,而Disqus-php-api需要php环境支持,要麻烦些.

四.Disqus-proxy 的配置

原理和简介:解决Hexo博客中 Disqus 在国内不能访问的方案
配置说明:Disqus-Proxy 配置说明
项目主页:Disqus-Proxy

做一个简单的记录:

1.前端配置,修改next主题的评论配置文件:

‘/themes/next/layout/_third-party/comments/disqus.swig’
具体修改请参考上文链接.

2.复制js和cs文件

将disqus-porxy 项目中disqus-proxy/build 目录下的 static 文件夹和 avatars 文件夹到主题目录的 source 文件夹下。

3.后端配置

克隆项目: git clone https://github.com/ciqulover/disqus-proxy
安装依赖:(注意这一步要进入到clone目录中执行)
cd disqus-proxy
npm i –production 或者 yarn install –production

利用pm2 加入开机启动:
pm2 start server/indes.js
pm2 save
pm2 startup

4.Disqus配置

在disqus上注册帐号,打开匿名评论,添加app,然后将secret key写入后端配置文件.
API APP 地址:https://disqus.com/api/applications/

五.Disqus DNS

几个翻墙DNS,做个备份
Disqus-DNS
2017 Google hosts 持续更新

六.参考

为 Hexo 主题添加评论模块 — Disqus, 多说, 友言

知乎 如何评价“多说”即将关闭?有什么替代方案?

第三方评论系统推荐