本站是轻量级内容管理系统 LiteCMS 的 Cloudflare 版本,全部运行在边缘网络Pages上,欢迎测试反馈(QQ群:23189103)。

关于本站

Cloudflare Pages + D1 + R2 打造的轻量级 CMS

本站是轻量级内容管理系统 LiteCMS 的 Cloudflare 版本,全部运行在边缘网络上:Pages 提供访问与函数计算,D1 存储数据,R2 存放媒体文件。没有使用任何前端框架,界面全部是服务端渲染的原生 HTML + CSS。

功能一览

  • 文章:新增、编辑、软删除进回收站、恢复、彻底删除、批量操作
  • 分类:增删改查,删除分类时文章自动移入「未分类」
  • 标签:保存文章时自动创建并建立多对多关联
  • 前台:首页、分类页、标签页、归档、搜索、文章详情、上下篇导航
  • 后台:仪表盘统计、文章筛选分页、评论审核、媒体库、站点设置、修改密码
  • 安全:D1 参数绑定防注入、CSRF 双提交校验、输出转义、PBKDF2 加盐哈希、请求签名 Cookie

技术栈

层次实现
运行环境Cloudflare Pages Functions(Workers Runtime)
数据存储Cloudflare D1(SQLite 语义)
媒体存储Cloudflare R2 对象存储
会话无状态 HMAC-SHA256 签名 Cookie
前端原生 HTML / CSS / 少量 vanilla JS

关于这套系统

它最初是一个跑在 PHP + SQLite 上的单文件式 CMS,为了在没有服务器的前提下长期运行,被完整移植到了 Cloudflare 的免费额度之内。

↑