💡
原文中文,约7800字,阅读约需19分钟。
📝
内容提要
本文介绍了作者搭建博客评论系统的过程,经历了多个评论系统的迭代。最初使用Disqus,因隐私和加载速度问题弃用,随后尝试Utterances,但因依赖GitHub不便而更换为Cusdis。最终选择了Remark42,提供丰富的社交登录选项和匿名评论功能,并支持数据迁移。文章详细描述了Remark42的部署和配置过程,旨在为读者提供实用的搭建教程。
🎯
关键要点
- 作者搭建博客评论系统的过程经历了多个迭代,最初使用Disqus,因隐私和加载速度问题弃用。
- 尝试Utterances后,因依赖GitHub不便而更换为Cusdis,Cusdis注重数据隐私且轻量。
- 最终选择Remark42,提供丰富的社交登录选项和匿名评论功能,并支持数据迁移。
- Remark42的部署和配置过程详细描述,使用fly.io进行部署,支持多种社交账号登录。
- 文章提供了详细的配置文件示例和环境变量设置,帮助读者搭建评论系统。
❓
延伸问答
为什么作者放弃了Disqus作为评论系统?
作者放弃Disqus是因为其加载速度慢且会收集用户隐私,同时免费版本常附带广告。
Remark42相比于其他评论系统有什么优势?
Remark42提供丰富的社交登录选项、匿名评论功能,并支持邮件订阅和数据迁移,配置选项也更为丰富。
如何在fly.io上部署Remark42?
在fly.io上部署Remark42需要安装flyctl命令行工具,创建应用目录,配置.toml文件,并设置环境变量后运行相关命令进行部署。
使用Remark42时如何配置社交登录?
可以在环境变量中设置社交登录的Client ID和Client Secret,例如GitHub和Twitter的OAuth配置。
作者在使用Cusdis时遇到了哪些问题?
作者在使用Cusdis时遇到的问题包括微信内置浏览器无法显示评论组件和评论提醒的TG Bot时常失效。
如何将之前的评论数据迁移到Remark42?
作者通过编写Go程序将Cusdis中的评论数据导出为JSON格式,并进行格式转换后迁移到Remark42。
🏷️
标签
➡️