CFCF Static Export ProDEMO

认识 CF Static Export Pro:一套插件,两种建站方式

一句话

CF Static Export Pro 把「文章单页」预渲染成静态 HTML 放进 Cloudflare R2,把「列表页」交给 D1 实时查询。 既能把现有 WordPress 站搬上 Cloudflare,也能不装 WordPress,直接用内置 CMS 建站。

它不是一个"整站生成器",也不是一个纯动态博客。它刻意把页面分成两类:

页面 形态 存在哪 更新方式
文章单页 静态 HTML R2 发布 / 重建时写入
首页、分类、标签、归档、搜索 动态渲染 D1 + Worker 请求时实时查询
CSS / JS / 字体 静态资源 Worker assets 随部署上传,边缘免费直出

这样做的直接好处是:单页访问不碰数据库,列表页永远是最新的。

它解决什么问题

传统的 WordPress 静态化插件通常有两个极端:

  • 全站静态:快,但首页、分类页不会自己更新,每次发文都要重新生成整站;
  • 纯动态:实时,但每个请求都要跑 PHP + 查数据库,流量一上来就顶不住。

这套方案的取舍是:只把最重、最不需要变化的部分静态化。一篇文章发布后正文基本不变,适合预渲染;列表页每次发文都变,适合实时查。

两种用法

1. WordPress 插件

保留 WordPress 的编辑、媒体库、插件生态。插件负责:

  • 把文章同步进 D1(结构化字段:标题、slug、分类、标签、摘要、评论状态);
  • 生成静态单页并上传 R2;
  • 把现有主题"抓"成风格包(tpl.json + CSS/JS/图片),供 Worker 渲染列表页使用;
  • 支持 S3 / R2 / GitHub / Netlify / Vercel / FTP / WebDAV / 本地目录等多种出口。

2. 独立 Worker CMS

不依赖 WordPress。部署一个 Worker,绑定 D1、R2、KV,打开 /admin/ 初始化管理员,就能:

  • 用 Markdown 或富文本写文章;
  • 管理分类、标签、媒体库;
  • 在线切换风格、编辑模板;
  • 管理媒体库、审核评论;
  • 批量发布、重建、导出。

两条路线共用同一套数据结构和渲染器,所以你可以先从 WordPress 开始,之后再慢慢把写作入口搬到 CMS。

适合谁

  • 已经有 WordPress 站,想上 Cloudflare 但又不想放弃现有内容;
  • 想要一个几乎零运维的博客 / 文档站,能接受 Cloudflare 的技术栈;
  • 喜欢折腾静态站,但不想每次发文都跑一遍 CI 构建。

接下来读什么

发表评论

邮箱不会被公开。带 * 的为必填项。