大家好,近期开源了一个专为 Cloudflare 生态设计的个人博客系统:Flare Stack Blog 。
这个项目最大的特点是完全抛弃了传统 VPS 。你不需要购买和维护任何服务器,只要在 Cloudflare 上托管一个域名,利用其免费额度即可实现完整的边缘节点全栈部署,零运行成本(仅需支付域名费)。
这套系统深度集成了 CF Serverless 服务,非常适合想极低成本建站,或者想完整实践 Cloudflare 全家桶开发工作流的开发者。
界面预览
首页效果:

多主题切换( Fuwari 主题示例):

管理后台:

项目地址
核心功能
技术与功能细节
整个项目跑在 Cloudflare Workers 上,把 CF Serverless 服务基本用了个遍:D1 ( SQLite 主库)、R2 (媒体存储)、KV (缓存层)、Durable Objects (分布式限流 + 密码哈希重度计算)、Queues (邮件发送异步队列)、Workflows (评论审核、定时发布、导入导出等异步任务)、Workers AI ( AI 功能)。
前后端同构,前端 React 19 + TailwindCSS 4 ,路由和数据管理用 TanStack Router/Query ,后端 SSR 和 Server Functions 由 TanStack Start 承接。最外层网关是 Hono ,处理路由拦截、CDN 缓存控制和鉴权( Better Auth 实现 GitHub OAuth )。ORM 选了 Drizzle 配合 drizzle-zod ,端到端类型安全。
功能层面,多层缓存( CDN → KV → D1 )、边缘端 Orama 全文搜索、R2 图片直传都已实现。主题系统基于 TypeScript 接口定义"主题契约",业务层与表现层彻底解耦,换主题不需要动任何接口和数据层代码,支持脚手架快速创建新主题
1
hbtech 5 天前 via Android
不错啊
Queues 我记得是付费功能吧,应该是可以选择不配置的? 另外,移动端上浏览,文章页的代码块、表格等太长时无法横向滚动 |
2
Zephyrrr2333 OP @hbtech 队列已经免费了,另外感谢反馈(🙏ˊᗜˋ*)
|
3
hbtech 4 天前 via Android
@Zephyrrr2333 居然免了嘛,cf 大善人
|