1. twikoo部署

Twikoo 是一个简洁、安全、无后端的静态网站评论系统,基于腾讯云开发;

云函数部署

部署方式 推荐度 描述
腾讯云一键部署 ★☆☆☆☆ 虽然方便,但是仅支持按量计费环境——也就是说,一键部署的环境,当免费资源用尽后,将会产生费用。且按量计费环境无法切换为包年包月环境。免费额度数据库读操作数只有 500 次 / 天,无法支撑 Twikoo 的运行需求。
腾讯云手动部署 ★★☆☆☆ 手动部署到腾讯云云开发环境,在中国大陆访问速度较快。需要付费购买环境才能部署。
腾讯云命令行部署 ★☆☆☆☆ 仅针对有 Node.js 经验的开发者。
Vercel 部署 ★★★☆☆ 适用于想要免费部署的用户,在中国大陆访问速度较慢甚至无法访问,绑定自己的域名可以提高访问速度。
Railway 部署 ★★☆☆☆ 有免费额度但不足以支持一个月连续运行,部署简单,适合全球访问。
Zeabur 部署 ★★★★☆ 有充足的免费额度,但需要绑定支付宝或信用卡,部署简单,适合中国大陆访问。
私有部署 ★★☆☆☆ 适用于有服务器的用户,需要自行申请 HTTPS 证书。
私有部署 (Docker) ★★★☆☆ 适用于有服务器的用户,需要自行申请 HTTPS 证书。

根据官网文档,咱们选择zeabur云服务部署。

  1. Zeaburopen in new window 申请并登录账号,点击部署新服务 - 部署其他服务 - 部署 MongoDB,名称随意

  2. 打开 imaegoo/twikoo-zeaburopen 点击 fork 将仓库 fork 到自己的账号下

  3. 在zeabur关联github账号登录,方便zeabur拉取仓库代码自动部署,回到 Zeabur 点击部署新服务 - 部署你的源代码 - 授权 GitHub - 选择刚才 fork 的仓库,名称随意,再点击生成域名,这域名是配置文件的envId.

2.hexo集成评论功能

添加以下配置到主题配置文件_config.butterfly.yml 上

1
2
3
4
5
6
7
# Twikoo
# https://github.com/imaegoo/twikoo
twikoo:
envId: https://XXX.zeabur.app # 这是zeabur twikoo服务填写的域名
region:
visitor: false
option:

3. 避坑姿势

  1. 为什么集成之后,填写好评论提交失败(评论显示评论失败:0)

    答: 重新创建mongodb、twikoo服务