静态博客有哪些评论系统?

静态博客有哪些评论系统?

最近想更换下博客的评论系统,原因是当前的评论系统使用的是第三方服务。我一直是对第三方服务持不稳定的态度的。总觉得某天就挂了。而且第三方服务也有蛮多的限制,就比如邮件通知还不是一直在运行的,导致通知不是那么的及时。实际上一开始搭建评论系统的时候就已经有这个想法,最近来实现一下。

0x1 评论系统选择

有点类似于上闲鱼淘二手,不知道开始和结束会出现什么问题,而且实在没兴趣为了一个评论系统到处加群问这里问哪里,还得从诞生开始了解,期间的争论什么什么的,群里几个高高在上的大佬不耐烦的解答问题,这种场景经历太多。

目前偏向的方向是

  • 完善的文档支持
  • 独立部署到自己的服务器
  • 独立部署到自己的数据库
  • 支持邮件通知
  • 最好可以支持容器部署
  • 国内友好(实际上能部署到自己的服务器肯定是国内友好的了)
  • ...

Valine

官网:https://valine.js.org/

Github:https://github.com/xCss/Valine

这是我用的第一个评论系统,后面不知道什么原因部分的源码已经不开源了。貌似也不支持独立部署(之前部署的时候到处找了很久的文档和询问人),依赖于第三方服务。这也是为什么想舍弃他原因。

Waline

官网:https://waline.js.org/

Github:https://github.com/walinejs/waline

完全开源,界面看上去和 Valine 没啥区别。

Twikoo

官网:https://twikoo.js.org/

Github:https://github.com/imaegoo/twikoo

群里大佬博客使用的评论系统,可以完全独立部署,而且支持 Docker 部署,数据备份导出导入也非常的方便。文档也非常的友好。

Giscus

官网:https://giscus.app/zh-CN

Github:https://github.com/giscus/giscus

GitHub Discussions 驱动的评论系统。让访客借助 GitHub 在你的网站上留下评论和反应吧!本项目受 utterances 强烈启发。

新面孔,比较前沿,不过 Github 的服务对国内用户不那么的友好,后期会考虑尝试一下。

Gitalk

官网:https://gitalk.github.io/

Github:https://github.com/gitalk/gitalk

也看到有人用过这个,原理是使用 Github 的 issue 功能进行存储评论。个人不太喜欢这种方式。就不多做文章了。

0x2 总结

目前只列举了自己经常看到,且国内友好的一些静态博客评论系统,当然市场上还有很多的评论系统,甚至可以付费使用的,不过并不适合我,自己也没有那么多的评论需要处理。目前博客和文档网站都换成了 Twikoo,用一段时间试试。