2026.07.09
把静态博客变成订阅制产品:Stripe + Cloudflare Worker 完整实践
不租服务器、不写后端框架,用一个 Cloudflare Worker + D1 + Stripe Checkout,把纯静态博客升级成带 Google 登录和会员订阅的变现站点。这篇付费长文给出全部架构决策、踩坑与可复制的代码骨架。
一个流量再小的独立站点,只要打通了「登录 → 订阅 → 解锁」这条链路,它就从作品集变成了产品。这篇文章记录我把「拾星集」从纯静态博客改造成订阅制站点的完整过程 —— 也就是你现在正在看的这个站,本文本身就是用文中方案上的锁。
你将读到什么
- 为什么后端选 Cloudflare Worker + D1,而不是 Vercel Functions 或自建服务
- Google OAuth 无依赖实现:一个 Worker 里写完授权、回调、JWT 会话
- Stripe 只用托管件(Checkout + Customer Portal),webhook 做唯一事实来源
- 付费内容怎么存:为什么全文不能进前端 bundle,D1 表怎么设计
- 从测试模式切到 live 收真钱的检查清单
先看架构
整条链路只有三个可动部件:静态前端(Vercel/Pages)、一个 Worker、Stripe。没有服务器,没有月租,免费额度足够跑到你有几千个订阅用户。
以下是完整的架构拆解与代码实现 ——