给自己的博客装上评论系统
昨天在腾讯云买了一个域名。
选了一个 djyblog.cn 的域名,因为我的名字拼音缩写是 djy,而 blog 是博客的意思。第一年 35 元,之后续费每年 38 元,价格还可以。有了这个域名,博客也算是稍微正规了一些。
有了域名之后,就想着把博客的评论系统弄好。
在最开始没有域名的时候,我用的是 Giscus。这个系统是免费的,部署也简单,但国内网络有时候不太稳定,评论发不出去。而且它要求评论者必须有 GitHub 账号并登录,门槛有点高。我还是觉得,只要输入昵称和邮箱就能评论,对普通读者来说最方便。
所以有了自己的域名后,我决定换一个评论系统。
查了一些方案,最后选择了用 Twikoo 后端,搭配 MongoDB 数据库和 Netlify 平台来搭建。
部署完成之后,文章底部出现了评论框,但尝试发评论时,页面提示跨域拦截报错,发不出去。
我查了配置文件,核对了环境变量,也确认了数据库的网络白名单,甚至去翻了 Netlify 的后台日志。弄了很久,一直没找到原因。
后来休息了一下,回到 Netlify 的项目控制台,发现项目的公开度设置是“私人”。
把这个设置改为“公开”之后,评论系统就恢复正常了。
排查了半天,最后是因为一个基础的权限设置问题。不过现在评论系统总算弄好了,输入昵称和邮箱就能正常留言。
