Skip to content

什么是 ExTalk?

ExTalk 是一个基于 Cloudflare Workers 和 D1 数据库构建的轻量级评论系统,专为静态博客和网站设计。

核心特性

  • 极速性能 - 部署在 Cloudflare 全球边缘网络,利用 D1 数据库实现毫秒级响应
  • 🛡️ 安全可靠 - hCaptcha 人机验证、JWT 身份认证、CORS 域名白名单多重防护
  • 🎨 现代化 UI - 浅蓝色主题、流畅动画、响应式设计
  • 💬 完整功能 - 支持评论、回复、点赞、页面统计等完整评论系统功能
  • 📊 数据统计 - 页面浏览量、点赞数、IP 属地显示等丰富统计
  • 🚀 简易部署 - 一键部署到 Cloudflare Workers,零服务器维护成本

系统架构

mermaid
graph TB
    User[👤 用户浏览器]
    Blog[📄 静态博客 + ExTalk SDK]
    CF[☁️ Cloudflare 全球边缘网络]
    Worker[⚙️ ExTalk Worker]
    D1[💾 D1 数据库]
    Admin[🔧 管理后台]
    Email[📧 Resend 邮件服务]
    
    User -->|加载页面 | Blog
    Blog -->|请求 SDK| CF
    CF -->|返回 SDK| Blog
    Blog -->|API 调用 | Worker
    Worker -->|读写数据 | D1
    Worker -->|发送邮件 | Email
    Admin -->|管理界面 | Worker

适用场景

  • ✅ 静态博客(Hexo、Hugo、VitePress 等)
  • ✅ 个人网站
  • ✅ 文档站点
  • ✅ 企业官网
  • ✅ 任何需要评论功能的静态页面

技术栈

  • 前端: 原生 JavaScript SDK,无框架依赖
  • 后端: Cloudflare Workers (TypeScript)
  • 数据库: Cloudflare D1 (SQLite)
  • 认证: JWT + hCaptcha
  • 邮件: Resend API
  • 部署: Wrangler CLI

下一步

基于 CC BY-NC-SA 4.0 许可发布