如何给静态网站加评论?常见的方法是Disqus。但是Disqus会收集用户数据、不开源、不属于我,打开控制台会发现Disqus留下不少错误信息。于是我最终删除了Disqus,顺带还有Google Analytics。
经过一番搜索我找到了isso。
- 轻量级
- Python写成
- 配置简单
- 支持Markdown
- 支持中文
- 整洁干净
- 可以完全匿名
- 可以点赞点踩
- 编辑自己说的话
- 支持邮件通知
- 可以成串(thread)回复,也就是楼中楼
- isso是宝可梦里面的「小果然」的德文名字
但也有缺点:
- 配置相对简单,但是非专业人士还是不太好装上去的
- 默认不支持Gravatar,因为隐私方面的问题(会泄漏邮件地址)。但我觉得不需要这么严格,毕竟可以选择是否留下电子邮件。我试图在这方面看看有没有什么解决方案。isso的GitHub仓库里面有对Gravatar支持的分支。
- 如果一个页面没有评论,会在控制台留下一次404失败请求。强迫症会有点难受。
我是用Docker部署的。不过isso很轻量,也就依赖Sqlite和Python什么的,直接部署也没什么不好。