使用Waline作为评论系统

评论系统从Disqus迁移到Valine这篇文章中,介绍了Valine作为一款无服务端的评论系统,在很长一段时间内都是我的博客使用的主要评论系统,但是前段时间更新博客主题时发现Next已经放弃了Valine作为官方推荐,原因主要是因为Valine因为无后端,导致确实存在安全风险的问题,随后国内热心开发者发布了有后端的Waline系统弥补了这个缺陷,因此今天折腾了下,把博客的评论系统做了迁移。

如果你之前使用了Valine系统,那么数据迁移几乎是没有成本的,评论数据存储仍然推荐继续使用Leancloud,也无需做任何修改,我们要做的只是部署一个服务端来代替原先浏览器直接读写Leancloud的数据,改为由服务端来进行读写。

官方推荐使用Vercel进行部署,详细的教程在这里:https://waline.js.org/guide/get-started.html 我就不重复介绍了,只是Vercel毕竟在国外,我选择在云主机上直接使用Docker独立部署的方式,其实也非常简单,参考https://waline.js.org/guide/server/vps-deploy.html 即可快速完成部署,然后套了一个Nginx作为反向代理,负责实现https协议的访问。

至于效果么,直接点开评论区域就可以看到啦,有任何疑问欢迎随时沟通。