CFYuebinDEMO

WordPress × Cloudflare · Static export + standalone CMS

Turn WordPress
into a static site generator

Single pages are exported to R2 as static HTML, while lists render live from D1. Move an existing WordPress site onto Cloudflare in one go — or leave WordPress behind and build with the built-in CMS.

0
servers to maintain
6 types
of page templates, switchable online
100K
free requests per day
2 ways
to build a site, one shared core

Two paths, one core

Keep WordPress, or start a brand-new site. Same data layer, same rendering layer.

Why this isn't just another static plugin

Purely static is rigid; purely dynamic is slow. This splits the two so each does what it does best.

S/D

Static/Dynamic Split

Posts are pre-rendered to HTML and stored in R2; lists, categories, tags, and archives query D1 live, so publishing updates instantly.

3T

Three-Tier Fallback

Internal template render → front-end fetch → hardcoded fallback. Large exports no longer fail wholesale on a single timeout.

SK

Online Skinning

A style is just a directory plus a tpl.json. Switching takes effect immediately, with 14 built-in styles ready to use.

OUT

Multi-Target Publishing

Beyond Cloudflare, publish to S3, GitHub, Netlify, Vercel, FTP, WebDAV, or a local directory.

CM

Comments on a Static Site

Comments live in D1 and are injected when the page is served. Approved comments appear instantly without a rebuild — and can sync back to WordPress.

API

Open Write API

A subset of the WordPress REST write API plus application passwords. Obsidian plugins, scripts, and any HTTP client can publish.

Move your site to Cloudflare today

The free tier is enough for a personal site. Install the plugin, fill in three IDs, hit publish.

See Quick Start