认识 CF Static Export Pro:一套插件,两种建站方式
它最初只是一个自用的 WordPress 静态化插件,后来长成了一套可以脱离 WordPress 独立运行的 Cloudflare CMS。这篇文章说清楚它是什么、解决什么问题、适合谁。
保留 WordPress,或者直接开一个新站。数据层与渲染层是同一套。
纯静态死板、纯动态慢。这套方案把两者拆开,各做各擅长的事。
文章单页预渲染成 HTML 存 R2,列表、分类、标签、归档由 D1 实时查询,发布即更新。
内部模板渲染 → 前台抓取 → 硬编码兜底。大批量导出不再因为一次超时整批失败。
一套风格就是一个目录加一份 tpl.json。后台切换即时生效,内置 14 套风格可直接用。
除了 Cloudflare,还能发到 S3、GitHub、Netlify、Vercel、FTP、WebDAV 或本地目录。
评论写 D1,单页响应时注入。审核后立即显示,不必重建页面;还能回写到 WordPress。
兼容 WordPress REST 写子集与应用密码。Obsidian 插件、脚本、任何 HTTP 客户端都能发文。
部署记录、功能拆解与使用技巧。
它最初只是一个自用的 WordPress 静态化插件,后来长成了一套可以脱离 WordPress 独立运行的 Cloudflare CMS。这篇文章说清楚它是什么、解决什么问题、适合谁。
一张请求路径图,说清楚单页、列表、缓存、风格包分别落在哪一层,以及为什么这样能省钱。
从 wrangler login 到发布第一篇文章:创建 D1/R2/KV、部署 Worker、初始化管理员。
保留 WordPress 的编辑体验,把静态单页和列表数据交给 Cloudflare。
把 /admin/ 的每个页面过一遍,知道什么功能该去哪里找。
tpl.json 的六类模板、占位符规则、在线换肤,以及为什么单页需要重建。
评论写进 D1,单页响应时注入。审核后立即可见,不必重建页面。
KV 只留站点设置,列表缓存搬到 Cache API,批量操作改成一次取数。
免费额度足够跑一个个人站。装插件、填三个 ID、点发布。