[{"data":1,"prerenderedAt":284},["ShallowReactive",2],{"\u002Fblog\u002Fcloudflare-broke-stack":3,"\u002Fblog\u002Fcloudflare-broke-stack-surround":273},{"id":4,"title":5,"author":6,"body":10,"date":261,"description":262,"extension":263,"image":264,"meta":265,"minRead":266,"navigation":267,"path":268,"seo":269,"source":270,"sourceUrl":23,"stem":271,"__hash__":272},"blog\u002Fblog\u002Fcloudflare-broke-stack.md","2026 独立开发最佳实践：Cloudflare 穷鬼全家桶",{"name":7,"avatar":8},"陈大黄",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":247},"minimark",[13,28,36,40,157,160,165,168,172,175,179,182,204,208,211,214,234,237,240],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"置顶帖，原文发在 ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[25],"nofollow","X","，4 万+ 浏览。",[17,29,30,31,35],{},"2026 年独立开发最佳实践：",[32,33,34],"strong",{},"Cloudflare 穷鬼全家桶","。",[37,38,39],"h2",{"id":39},"技术栈一览",[41,42,43,59],"table",{},[44,45,46],"thead",{},[47,48,49,53,56],"tr",{},[50,51,52],"th",{},"环节",[50,54,55],{},"选型",[50,57,58],{},"成本",[60,61,62,74,85,96,106,117,127,137,147],"tbody",{},[47,63,64,68,71],{},[65,66,67],"td",{},"写代码",[65,69,70],{},"Codex",[65,72,73],{},"订阅制",[47,75,76,79,82],{},[65,77,78],{},"版本控制",[65,80,81],{},"GitHub",[65,83,84],{},"免费",[47,86,87,90,93],{},[65,88,89],{},"支付系统",[65,91,92],{},"Stripe",[65,94,95],{},"按交易抽成",[47,97,98,101,104],{},[65,99,100],{},"前端",[65,102,103],{},"TanStack Start",[65,105,84],{},[47,107,108,111,114],{},[65,109,110],{},"后端",[65,112,113],{},"Hono + Cloudflare Workers",[65,115,116],{},"免费额度",[47,118,119,122,125],{},[65,120,121],{},"部署",[65,123,124],{},"Cloudflare Pages",[65,126,84],{},[47,128,129,132,135],{},[65,130,131],{},"数据库",[65,133,134],{},"Cloudflare D1",[65,136,116],{},[47,138,139,142,145],{},[65,140,141],{},"文件存储",[65,143,144],{},"Cloudflare R2",[65,146,116],{},[47,148,149,152,155],{},[65,150,151],{},"缓存 \u002F 配置",[65,153,154],{},"Cloudflare KV",[65,156,116],{},[37,158,159],{"id":159},"为什么是这套组合",[161,162,164],"h3",{"id":163},"codex写代码搞定全栈开发","Codex：写代码，搞定全栈开发",[17,166,167],{},"AI 编程已经是独立开发者的默认生产力工具。Codex 的 Agent 模式能把\"需求 → 代码 → 测试 → 部署\"的链路压到很短，一个人干一个团队的活。",[161,169,171],{"id":170},"前端-tanstack-start-后端-hono","前端 TanStack Start + 后端 Hono",[17,173,174],{},"TanStack Start 是全栈 React 框架，和 Workers 生态契合度高。后端用 Hono——为 Workers 而生的小框架，路由、中间件、类型提示都很舒服，体积小、启动快。",[161,176,178],{"id":177},"数据库-d1-存储-r2-缓存-kv","数据库 D1 + 存储 R2 + 缓存 KV",[17,180,181],{},"这三件套是 Cloudflare 免费额度的核心：",[183,184,185,192,198],"ul",{},[186,187,188,191],"li",{},[32,189,190],{},"D1","：SQLite 兼容的关系型数据库，免费额度对个人项目完全够用",[186,193,194,197],{},[32,195,196],{},"R2","：S3 兼容对象存储，免费 10G 存储，零出口流量费——这点秒杀 AWS",[186,199,200,203],{},[32,201,202],{},"KV","：全球分布的键值存储，适合配置、缓存、会话",[161,205,207],{"id":206},"部署-pages-全免费基建","部署 Pages + 全免费基建",[17,209,210],{},"Pages 直接对接 GitHub 仓库，push 即部署，自带 CDN 和 HTTPS。域名、DNS、CDN 全部 Cloudflare 一条龙，免费额度撑起一整条产品线。",[37,212,213],{"id":213},"穷鬼策略的核心",[183,215,216,222,228],{},[186,217,218,221],{},[32,219,220],{},"免费额度用到极致","：DNS、CDN、Pages、Workers、KV、D1、R2、Tunnel、AI Gateway，免费的都安排上",[186,223,224,227],{},[32,225,226],{},"能白嫖就不花钱","：订阅费只花在刀刃上（Codex），其余全部免费基建",[186,229,230,233],{},[32,231,232],{},"一个平台搞定一切","：不用在多云之间跳来跳去，运维心智负担最小",[37,235,236],{"id":236},"适合谁",[17,238,239],{},"预算紧张、想快速验证产品的独立开发者；不想在基础设施上花太多精力的 AI Coding 玩家；以及所有\"先跑起来再说\"的项目。",[17,241,242,243,35],{},"Cloudflare 就是独立开发者的赛博菩萨。一分钱不掏，也能把产品完整跑起来。详见：",[21,244,246],{"href":245},"\u002Fblog\u002Ffree-cloudflare","免费用户如何榨干 Cloudflare",{"title":248,"searchDepth":249,"depth":249,"links":250},"",2,[251,252,259,260],{"id":39,"depth":249,"text":39},{"id":159,"depth":249,"text":159,"children":253},[254,256,257,258],{"id":163,"depth":255,"text":164},3,{"id":170,"depth":255,"text":171},{"id":177,"depth":255,"text":178},{"id":206,"depth":255,"text":207},{"id":213,"depth":249,"text":213},{"id":236,"depth":249,"text":236},"2026-06-15","独立开发者的零成本技术栈：Codex 写代码、GitHub 管版本、Stripe 收钱，前端 TanStack Start、后端 Hono + Workers、数据库 D1、存储 R2、缓存 KV，全部跑在 Cloudflare 上。","md",null,{},6,true,"\u002Fblog\u002Fcloudflare-broke-stack",{"title":5,"description":262},"x","blog\u002Fcloudflare-broke-stack","v5yLAMj5D6jGQ52gy99DO-8f2vhnI5IYhNGTuaHd1Do",[274,279],{"title":275,"path":276,"stem":277,"description":278,"children":-1},"折腾了 Pi Agent、OMP、Codex、ZCode，我为什么最终选了 OpenCode + OpenChamber","\u002Fblog\u002Fagent-harness-selection","blog\u002Fagent-harness-selection","折腾 Agent Harness 的选型复盘：GUI 体验、供应商锁定、二次开发自由度三个标准，排除了 Pi Agent、OMP、Codex、ZCode，最后选了 OpenCode 内核 + OpenChamber 界面。",{"title":280,"path":281,"stem":282,"description":283,"children":-1},"DeepSeek API 内置联网搜索，Responses API 白嫖官方搜索能力","\u002Fblog\u002Fdeepseek-api-web-search","blog\u002Fdeepseek-api-web-search","DeepSeek 官方在 API 里内置了联网搜索：用 Responses 接口调用 deepseek-v4-flash，声明 web_search 工具即可，不用对接第三方搜索引擎，不用申请搜索密钥。",1786137254711]