type
status
date
slug
summary
tags
category
icon
password
在本文中,我们将探讨如何为
NotionNext
博客系统部署一个高效、安全的评论系统。我们将使用DockerCompose来部署Twikoo
,并结合 MongoDB Atlas
作为数据存储解决方案。为什么选择这种方案?
使用自己VPS上运行Docker可以保证访问速度,而MongoDB Atlas则提供了可靠的外部数据管理服务。
Twikoo简介
Twikoo是一个简洁、安全、免费的静态网站评论系统。它具有以下特点:
- 简单易用
- 安全可靠
- 完全免费
更多信息可以在官方文档中找到:https://twikoo.js.org/intro.html
MongoDB Atlas设置
MongoDB Atlas是MongoDB Inc提供的云数据库服务。它的优势包括:
- 免费账户可永久使用500 MiB存储空间
- 足够存储Twikoo评论数据
- 提供全球化的数据中心选择
配置MongoDB Atlas
- 访问MongoDB Atlas官网:https://cloud.mongodb.com
- 创建一个新的集群,选择香港节点以确保国内访问速度
- 获取连接字符串,并按如下格式修改(默认的连接字符串没有指定数据库名称,Twikoo 会连接到默认的名为
test
的数据库。为让数据库名更可读,可以定义好数据库名,连接地址如下):
使用DockerCompose部署Twikoo
创建一个docker-compose.yml文件,内容如下:
启动Twikoo服务
在docker-compose.yml文件所在目录执行以下命令:
配置反向代理
使用Nginx或其他Web服务器配置反向代理,将域名指向Twikoo服务。
NotionNext配置
在NotionNext的Vercel后台添加环境变量:
结语
通过以上步骤,我们成功地为NotionNext博客系统部署了Twikoo评论系统,并使用MongoDB Atlas作为数据存储方案。这种方案既保证了访问速度,又提供了可靠的数据管理,是一个理想的博客评论系统解决方案。
上一篇
解决PostgreSQL extension “uuid-ossp” is not available
下一篇
使用 Uptime Kuma 和 Shell 脚本监控家庭 WiFi 网络状态并通过 Bark 推送通知
Loading...