https://blog.alswl.com/2023/11/build-blog-comment-system-based-on-free-cloud-service/
问题
博客自 2012 年从 WordPress 迁移到静态站点后,就选择了 Disqus 作为评论系统。 但最近 Disqus 硬广告过于频繁,迫切寻找新的评论系统。
Disqus 官方 明确说明,要去掉广告就付费。
What if I want to remove Ads? If you’d like to remove Disqus Ads from your integration, you may purchase and ads-free subscription from your Subscription and Billing page. More information on Disqus ads-free subscriptions may be found here.
OK,那再见吧 Disqus,我会找到可靠、免费、易用的评论系统。 最后既然是寻找新的评论系统,现在 2023 年了, 我希望这个新系统充分使用云服务的便利 ,要做到 免费、可靠、易运维。
选型原则
在进入探索之前,我先梳理一下自己的原则和选型要求:
- 数据自有是核心要求
- 确保评论数据完全归属于博主,不会因为使用第三方服务而失去对数据的控制。
- 服务部署和存储是难点
- 考虑到服务的稳定性和成本,选择一个易于部署且存储成本较低的方案。
- 访问速度是考虑项
- 评论系统的访问速度直接关系到用户体验, 因此需要选择一个能够提供较快访问速度的系统。 从功能上面分析需要的能力:
- 邮件通知
- Markdown
- 内容安全:No Injection
- 评论审核和删除
- 授权登录(Optional) 非功能需求:
- 低成本:控制在 12 元 / 年
- 系统稳定 通过明晰这些原则和要求,可以更有针对性地选择合适的评论系统,确保满足核心功能和非功能需求。接下来,将根据这些原则,继续探讨如何选择和搭建评论系统。
初步方案探索
现在我们初步试验一些方案并进行一些探索,以方便我们熟悉一下当前常见系统的特性和水准。
utterances
经常见到的一个评论系统,流行于程序员群体,基于 Github Issues 系统因此免费,需要使用 Github 账号登录
- 7.8k star
- 托管在 Github Issues
Twikoo
国产方案,基于云服务展开,需要寻找云函数部署环境(大 部分收费)
- 880 star
Cusdis
国产方案,提供免费的 Cloud 服务(但是额度比较受限)
- 2.4k star
- 支持迁移
- 手工通过评论
- 活跃度不高 我同时还看了一些外部的一些方案评测报告:
- Comments | Hugo
- 静态博客评论系统的选择 - 腾讯云开发者社区-腾讯云
- 轻量级开源免费博客评论系统解决方案 (Cusdis + Railway) - 少数派
根据初步方案探索,我可以明确部署形态基本如下: