从零开始搭建你的免费博客评论系统(Remark42 + fly.io)

从零开始搭建你的免费博客评论系统(Remark42 + fly.io)

💡 原文中文,约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。

➡️

继续阅读