Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

1. 本网站的系统架构

  • 网站示例: SunLogging
  • 服务器: 阿里云ECS
  • 服务器系统: Ubuntu 24.04 LTS
  • 博客框架: Hexo
  • 网站主题: Volantis

2. 博客系统的选择

2.1. 选择的前提

需要先选好博客系统的框架和主题,基于此再选择评论系统。

2.2. 选择的原则

可以考虑以下一些维度:

  • 功能需求: 确定你希望评论系统具备的功能。例如,是否需要支持Markdown格式,是否需要过滤垃圾评论,是否需要集成社交媒体登录等。此外,还要考虑是否需要通过外网才能访问(基于github的很多评论系统,在国内很多地方是不能正常访问的)。
  • 用户体验: 选择UI界面友好、操作简便(如:无需登录,或登录简单)的评论系统可以提高用户的参与度。
  • 隐私和安全: 查看评论系统的隐私政策和数据安全措施。确保你的用户数据得到妥善保护。
  • 集成难易度: 考虑评论系统与博客框架和主题的集成难度,如是否需要独立部署。有些评论系统可能需要复杂的配置,而有些则相对简单。

3. Volantis支持的评论系统

Volantis主题目前共支持14款评论系统:

artalk, giscus, Beaudar, utterances, twikoo, waline, discuss, disqus, disqusjs, gitalk, vssue, livere, isso, hashover

3.1. GitHub Discussions 系列

3.1.1. giscus

简介: https://giscus.app/zh-CN
官网: 基于github discussions 的评论系统,深受 utterances 的启发。

3.2. GitHub Issues 系列

3.2.1. Beaudar

简介: Beaudar 名称源于粤语“表达”的发音,是 Utterances 的中文版本。Beaudar加载时,将使用GitHub issue搜索API根据url,“路径名”或“标题”查找与页面相关的 issue。如果找不到与页面匹配的 issue,即没有评论,当有人首次发表评论时,Beaudar-bot 会自动创建一个 issue。 查看如何在本地运行。
官网: https://github.com/beaudar/beaudar?tab=readme-ov-file

3.2.2. utterances

简介: 基于GitHub issue实现的评论系统。特点:1. 在评论时,访客必须按 GitHub OAuth 流程授权 giscus app 代表他发帖。2. 适合通过gitpages部署的网站。
官网: https://utteranc.es/

3.2.3. Vssue

简介: Vue 驱动的、基于 Issue 的评论插件。
官网: https://vssue.js.org/zh/

3.2.4. Gitalk

简介: 一个基于 Github Issue 和 Preact 开发的评论插件。适用于静态网站和博客,特别是 Hexo 博客。它利用 GitHub 的 Issues 作为存储评论的平台,提供了一个简单而优雅的评论系统。
官网: https://gitalk.github.io/

3.3. Disqus 系列

3.3.1. Disqus

简介: Disqus 是一个广泛使用的第三方评论系统,提供了一个简单且易于管理的评论平台。
官网: https://disqus.com/

3.3.2. DisqusJS

简介: 纯前端、超轻量级的「评论基础模式」实现:使用 Disqus API 渲染评论列表
官网: https://github.com/SukkaW/DisqusJS

3.3.3. Isso

简介: 类似Disqus的一个评论系统
官网: https://posativ.org/isso/

3.4. Valine 衍生系列

Valine 在 5.0 版本被移除,具体原因可参考:https://github.com/next-theme/hexo-theme-next/issues/188#issuecomment-766578906

3.4.1. discuss

简介: Discuss是一款简单,安全,免费的评论系统,仅提供基础的评论功能。轻量(60kb gzip: ~20kb)。|支持Markdown、代码块高亮等功能。无需登录,通过邮箱昵称即可评论.
官网: https://discuss.js.org

3.4.2. twikoo

简介: 一个简洁、安全、免费的静态网站评论系统。访客无需登录即可评论,只需要输入昵称和邮箱。 无需登录,只需要输入昵称和邮箱即可评论。 个人比较喜欢的一种方式。
官网: https://twikoo.js.org/

3.4.3. Waline

简介: 轻量(53kb gzip),完全免费部署,内容校验、防灌水、保护敏感数据等。支持markdown和表情包。支持:邮箱昵称评论 和 第三方社交账号登录评论 两种方式。完全支持Markdown。
官网: https://waline.js.org/

3.5. Others 其他系列

3.5.1. Artalk

简介: 一款简洁的自托管评论系统
官网: https://artalk.js.org/

3.5.2. Livere

简介: Communication makes better world.
官网: https://www.livere.com/

3.5.3. Hashover

简介: A free and open source PHP comment system designed to allow completely anonymous comments and easy theming.
官网: https://www.barkdull.org/software/hashover

4. 我的选择

我的博客框架是Hexo,主题是Volantis,所以需要从Volantis支持的评论系统中选择一个。

个人对博客评论系统的要求是:

  1. 不需要登录,评论交流无门槛。
  2. 访问无限制,无需梯子和外网也能访问,这样可以方便国内的用户交流。
  3. 支持Markdown,这样可以提供简介丰富的编辑功能。
  4. 最好能够自己独立部署,因为我有自己的服务器。

这几个要求下来,就把github系统的评论系统几乎都删除掉了。

再从剩下的几个系统里选择功能比较丰富的,社区比较活跃的,就剩下discussWaline了。

discuss与Waline相比,Waline功能会更丰富一点。最开始选择的是Waline,但尝试折腾了一两天没有部署成功(可能是我能力没到家),后面放弃选择了discuss。

下一篇文章将介绍discuss评论系统和其部署方法。

推荐阅读
博客建站1 - 选择博客系统框架 博客建站1 - 选择博客系统框架 博客建站2 - 选择网站服务器 博客建站2 - 选择网站服务器 博客建站8 - 选择hexo博客网站的主题 博客建站8 - 选择hexo博客网站的主题

评论