文章

Waline 评论系统 Vercel 部署教程

Waline 是一款基于 Valine 衍生的简洁、安全的评论系统,支持浏览量统计。通过 Vercel 部署服务端,再配合 Neon 数据库,即可快速搭建属于自己的评论系统。以下是完整的部署步骤。

Waline 评论系统 Vercel 部署教程

Waline 评论系统 Vercel 部署教程

Waline 是一款基于 Valine 衍生的简洁、安全的评论系统,支持浏览量统计。通过 Vercel 部署服务端,再配合 Neon 数据库,即可快速搭建属于自己的评论系统。以下是完整的部署步骤。


一、部署服务端

  1. 点击部署按钮:访问 Waline Vercel 部署页面,点击页面中的部署按钮,跳转至 Vercel 进行服务端部署。
  2. 登录 Vercel:如果未登录,Vercel 会提示注册或登录,建议使用 GitHub 账户进行快捷登录。
  3. 创建项目:输入一个你喜欢的 Vercel 项目名称,点击 Create 继续。
  4. 等待部署完成:Vercel 会基于 Waline 模板自动创建并初始化仓库,仓库名即你输入的项目名。一两分钟后部署完成,点击 Go to Dashboard 可进入应用控制台。

二、创建数据库(Neon)

  1. 进入 Storage 页面:在 Vercel 项目控制台顶部点击 Storage,进入存储服务配置页。
  2. 创建数据库:选择 Create Database,在 Marketplace Database Providers 中选 Neon,点击 Continue
  3. 创建 Neon 账号:按提示创建 Neon 账号,选择 Accept and Create
  4. 选择套餐:选择数据库套餐配置(地区、额度等),可直接使用默认配置,点击 Continue
  5. 命名数据库:定义数据库名称,可直接使用默认名称,点击 Continue
  6. 执行 SQL 建表:在 Storage 中点击刚创建的数据库服务,选择 Open in Neon 跳转至 Neon。在 Neon 左侧选择 SQL Editor,将 waline.pgsql 中的 SQL 语句粘贴到编辑器中,点击 Run 执行建表操作。稍等片刻会提示创建成功。

三、重新部署使数据库生效

  1. 回到 Vercel,点击顶部的 Deployments
  2. 点击最新一次部署右侧的 Redeploy 按钮,重新部署。
  3. 等待部署完成,STATUS 变为 Ready 后,点击 Visit 即可访问部署好的网站,此地址即为你的服务端地址(即 serverURL)。

四、绑定自定义域名(必选Vercel分配的域名国内屏蔽了)

  1. 在 Vercel 项目控制台点击 Settings → Domains 进入域名配置页。
  2. 输入需要绑定的域名,点击 Add
  3. 在域名服务商处添加 CNAME 解析记录:
类型名称
CNAME你的域名cname.vercel-dns.com
  1. 等待解析生效后,即可通过自己的域名访问:
    • 评论系统:example.yourdomain.com
    • 评论管理后台:example.yourdomain.com/ui

五、环境变量配置(可选)

Waline 支持通过环境变量进行服务端配置,在 Vercel 的 Settings → Environment Variables 中设置。常用环境变量包括:

变量名说明
SITE_NAME博客名称
SITE_URL博客地址
LOGIN设为 force 时强制登录才能评论
SERVER_URLWaline 服务端地址
COMMENT_AUDIT设为 true 开启评论审核
SECURE_DOMAINS安全域名,支持逗号分隔多个

⚠️ 注意:环境变量更新后必须重新部署才能生效。


六、前端引入 Waline

在你的网页中添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<head>
  <!-- 导入 Waline 样式 -->
  <link rel="stylesheet" href="https://unpkg.com/@waline/client@v3/dist/waline.css" />
</head>
<body>
  <!-- 评论容器 -->
  <div id="waline"></div>

  <script type="module">
    import { init } from 'https://unpkg.com/@waline/client@v3/dist/waline.js';
    init({
      el: '#waline',
      serverURL: 'https://your-domain.vercel.app'  // 替换为你的服务端地址
    });
  </script>
</body>
  • el:Waline 渲染的目标元素,可以是 CSS 选择器或 HTMLElement
  • serverURL:服务端地址,即第三步获取的地址

七、评论管理(管理端)

  1. 部署完成后,访问 <serverURL>/ui/register 进行注册。
  2. 首个注册的用户会被自动设为管理员。
  3. 管理员登录后即可在管理界面修改、标记或删除评论。
  4. 普通用户也可通过评论框注册账号,登录后会跳转到个人档案页。

⚠️ 注意事项

  1. 数据库选择:官方推荐使用 Neon 作为数据库服务,部署流程最为顺畅。
  2. 重新部署:配置数据库或修改环境变量后,务必点击 Redeploy 重新部署才能使配置生效。
  3. 版本说明:本文基于 Waline Client v3 版本,请确保使用正确的 CDN 链接。

📺 视频教程

2026年!如何部署一个Waline评论系统?

🎬 Waline部署教程


完成以上步骤后,你的 Waline 评论系统就正式上线了!🎉

本文由作者按照 CC BY 4.0 进行授权