[{"data":1,"prerenderedAt":385},["ShallowReactive",2],{"\u002Fblog\u002Fcloudflare-broke-stack\u002F:es":3,"\u002Fblog\u002Fcloudflare-broke-stack\u002F-surround:es":283,"blog-all-posts:es":284},{"id":4,"title":5,"author":6,"body":10,"date":265,"description":266,"extension":267,"image":268,"locale":269,"meta":270,"minRead":271,"navigation":272,"original":273,"path":274,"pinned":273,"seo":275,"source":276,"sourceUrl":23,"stem":277,"tags":278,"updated":268,"__hash__":282},"blog\u002Fblog\u002Fcloudflare-broke-stack.es.md","Mejores prácticas de desarrollo independiente en 2026: el pack completo Cloudflare para pobres",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":251},"minimark",[13,28,36,41,158,162,167,170,174,177,181,184,206,210,213,217,237,241,244],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Post fijado, publicado originalmente en ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[25],"nofollow","X",", 40 mil+ visitas.",[17,29,30,31,35],{},"Mejores prácticas de desarrollo independiente en 2026: ",[32,33,34],"strong",{},"el pack completo Cloudflare para pobres",".",[37,38,40],"h2",{"id":39},"la-pila-de-un-vistazo","La pila de un vistazo",[42,43,44,60],"table",{},[45,46,47],"thead",{},[48,49,50,54,57],"tr",{},[51,52,53],"th",{},"Pieza",[51,55,56],{},"Elección",[51,58,59],{},"Coste",[61,62,63,75,86,97,107,118,128,138,148],"tbody",{},[48,64,65,69,72],{},[66,67,68],"td",{},"Escribir código",[66,70,71],{},"Codex",[66,73,74],{},"Suscripción",[48,76,77,80,83],{},[66,78,79],{},"Control de versiones",[66,81,82],{},"GitHub",[66,84,85],{},"Gratis",[48,87,88,91,94],{},[66,89,90],{},"Pagos",[66,92,93],{},"Stripe",[66,95,96],{},"Comisión por transacción",[48,98,99,102,105],{},[66,100,101],{},"Frontend",[66,103,104],{},"TanStack Start",[66,106,85],{},[48,108,109,112,115],{},[66,110,111],{},"Backend",[66,113,114],{},"Hono + Cloudflare Workers",[66,116,117],{},"Cuota gratuita",[48,119,120,123,126],{},[66,121,122],{},"Despliegue",[66,124,125],{},"Cloudflare Pages",[66,127,85],{},[48,129,130,133,136],{},[66,131,132],{},"Base de datos",[66,134,135],{},"Cloudflare D1",[66,137,117],{},[48,139,140,143,146],{},[66,141,142],{},"Almacenamiento de archivos",[66,144,145],{},"Cloudflare R2",[66,147,117],{},[48,149,150,153,156],{},[66,151,152],{},"Caché \u002F configuración",[66,154,155],{},"Cloudflare KV",[66,157,117],{},[37,159,161],{"id":160},"por-qué-esta-combinación","Por qué esta combinación",[163,164,166],"h3",{"id":165},"codex-escribir-código-y-tener-el-desarrollo-full-stack-resuelto","Codex: escribir código y tener el desarrollo full-stack resuelto",[17,168,169],{},"La programación con IA ya es la herramienta de productividad por defecto del desarrollador independiente. El modo Agent de Codex comprime la cadena \"requisito → código → test → deploy\" hasta dejarla cortísima: una persona hace el trabajo de un equipo.",[163,171,173],{"id":172},"frontend-con-tanstack-start-backend-con-hono","Frontend con TanStack Start + backend con Hono",[17,175,176],{},"TanStack Start es el framework React full-stack y encaja muy bien con el ecosistema de Workers. Para el backend, Hono — el framework pequeño nacido para Workers: rutas, middleware y tipos con una comodidad genial, ligero y con arranque rápido.",[163,178,180],{"id":179},"base-de-datos-d1-almacenamiento-r2-caché-kv","Base de datos D1 + almacenamiento R2 + caché KV",[17,182,183],{},"Este trío es el corazón de la cuota gratuita de Cloudflare:",[185,186,187,194,200],"ul",{},[188,189,190,193],"li",{},[32,191,192],{},"D1",": base de datos relacional compatible con SQLite; la cuota gratuita sobra para proyectos personales",[188,195,196,199],{},[32,197,198],{},"R2",": almacenamiento de objetos compatible con S3, 10G gratis y cero coste de tráfico de salida — aquí le gana la partida a AWS",[188,201,202,205],{},[32,203,204],{},"KV",": almacenamiento clave-valor distribuido globalmente, ideal para configuración, caché y sesiones",[163,207,209],{"id":208},"deploy-con-pages-infraestructura-toda-gratis","Deploy con Pages + infraestructura toda gratis",[17,211,212],{},"Pages se conecta directo al repo de GitHub: haces push y se despliega, con CDN y HTTPS incluidos. Dominio, DNS, CDN… Cloudflare se encarga de todo de principio a fin, y la cuota gratuita sostiene una línea de producto completa.",[37,214,216],{"id":215},"el-núcleo-de-la-estrategia-pobre","El núcleo de la estrategia pobre",[185,218,219,225,231],{},[188,220,221,224],{},[32,222,223],{},"Exprimir la cuota gratuita al máximo",": DNS, CDN, Pages, Workers, KV, D1, R2, Tunnel, AI Gateway, todo lo gratuito a la lista",[188,226,227,230],{},[32,228,229],{},"Si se puede estirar sin pagar, no se paga",": la suscripción solo va a lo que de verdad la necesita (Codex); el resto, infraestructura gratuita",[188,232,233,236],{},[32,234,235],{},"Una plataforma para todo",": sin saltar entre varias nubes, con el menor coste mental de operación posible",[37,238,240],{"id":239},"para-quién-es","Para quién es",[17,242,243],{},"Desarrolladores independientes con presupuesto justo que quieren validar un producto rápido; jugadores de AI Coding que no quieren gastar demasiado en infraestructura; y cualquier proyecto del tipo \"primero que corra, luego hablamos\".",[17,245,246,247,35],{},"Cloudflare es el bodhisattva cibernético del desarrollador independiente. Sin soltar un euro, tu producto corre completo. Ver también: ",[21,248,250],{"href":249},"\u002Fblog\u002Ffree-cloudflare","Cómo exprimir Cloudflare si eres usuario gratuito",{"title":252,"searchDepth":253,"depth":253,"links":254},"",2,[255,256,263,264],{"id":39,"depth":253,"text":40},{"id":160,"depth":253,"text":161,"children":257},[258,260,261,262],{"id":165,"depth":259,"text":166},3,{"id":172,"depth":259,"text":173},{"id":179,"depth":259,"text":180},{"id":208,"depth":259,"text":209},{"id":215,"depth":253,"text":216},{"id":239,"depth":253,"text":240},"2026-06-15","La pila tecnológica de coste cero para desarrolladores independientes: Codex escribe el código, GitHub gestiona la versión, Stripe cobra; frontend con TanStack Start, backend con Hono + Workers, base de datos D1, almacenamiento R2 y caché KV, todo corriendo sobre Cloudflare.","md",null,"es",{},6,true,false,"\u002Fblog\u002Fcloudflare-broke-stack",{"title":5,"description":266},"x","blog\u002Fcloudflare-broke-stack.es",[279,280,281],"Cloudflare","Desarrollo independiente","Pila tecnológica","jQu2MfrFrJTh7_Zqq553pmojXqe1qBit-DWt-395pMQ",[268,268],[285,293,295,304,311,316,323,331,339,345,352,361,368,376],{"path":286,"title":287,"description":288,"date":289,"minRead":271,"tags":290},"\u002Fblog\u002Fagent-harness-selection","Probé Pi Agent, OMP, Codex y ZCode: por qué al final elegí OpenCode + OpenChamber","Mi reflexión tras probar distintos Agent Harness: con tres criterios — experiencia de GUI, bloqueo de proveedor y libertad de desarrollo a medida — descarté Pi Agent, OMP, Codex y ZCode, y acabé eligiendo el núcleo OpenCode + la interfaz OpenChamber.","2026-08-06",[291,292],"AI Agent","Elección de herramientas",{"path":274,"title":5,"description":266,"date":265,"minRead":271,"tags":294},[279,280,281],{"path":296,"title":297,"description":298,"date":299,"minRead":271,"tags":300},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API con búsqueda en internet integrada: estírate la búsqueda oficial gratis con la Responses API","DeepSeek incorpora la búsqueda en internet dentro de su API: llama a deepseek-v4-flash con la interfaz Responses, declara la herramienta web_search y listo — sin integraciones con buscadores de terceros y sin pedir ninguna clave de búsqueda.","2026-08-05",[301,302,303],"DeepSeek","API","Herramientas IA",{"path":305,"title":306,"description":307,"date":299,"minRead":308,"tags":309},"\u002Fblog\u002Fdeepseek-v4-flash-review","Experiencia a fondo con el DeepSeek V4 Flash oficial: barato, rápido, 1M de contexto y búsqueda integrada","Unos días a fondo con la versión oficial de DeepSeek V4 Flash: un precio que es pura ganga, rápido como un rayo, 1M de contexto, búsqueda en internet integrada por defecto y open source total. La única carencia es lo multimodal, pero se cubre combinándolo con otros modelos.",7,[301,310,303],"Review de modelos",{"path":249,"title":312,"description":313,"date":265,"minRead":314,"tags":315},"Cómo exprimir Cloudflare siendo usuario gratuito: ¿hasta dónde llega la cuota gratis?","La versión gratuita de Cloudflare sostiene una infraestructura personal de internet completa: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway, etc.",8,[279,117,122],{"path":317,"title":318,"description":319,"date":320,"minRead":314,"tags":321},"\u002Fblog\u002Fmodel-harness-decoupling","El Harness first-party no siempre es la respuesta: en la era de los modelos abiertos, elige modelo y Harness por separado","¿Claude? Pues Claude Code. En la era de los modelos abiertos ese instinto pide una actualización. La ventaja first-party es real, pero entrenar un buen modelo y construir un buen Harness son dos ingenierías distintas — este artículo explica por qué modelo y Harness ya se pueden elegir por separado, y trae un mapa de posicionamiento de cinco Harness.","2026-09-09",[291,322,292],"Harness",{"path":324,"title":325,"description":326,"date":320,"minRead":314,"tags":327},"\u002Fblog\u002Fopencode-productive-stack","Estable, rápido, productivo, barato: mi stack de AI Coding, documentado entero","OpenCode + OpenChamber + dos suscripciones DeepSeek V4 Flash: 15 proyectos picando código a la vez y la cuota apenas baja. Toda mi configuración al desnudo — poda de Context, memoria en capas, automatización de escritorio y la lección de «volver a la combinación original».",[328,329,330],"OpenCode","Programación IA","Configuración",{"path":332,"title":333,"description":334,"date":335,"minRead":336,"tags":337},"\u002Fblog\u002Fproduct-faxin-principle","El principio de la intención: por qué un desarrollador independiente debe aprender a soltar","¿Por qué arrancas? ¿Para quién arrancas? ¿Qué problema quieres resolver de verdad? La filo de un producto nace de lo que sabes soltar y renunciar.","2026-06-20",10,[338,280],"Mentalidad de producto",{"path":340,"title":341,"description":342,"date":335,"minRead":314,"tags":343},"\u002Fblog\u002Fproduct-pain-vs-itch","Cuando el usuario dice «qué pasada», no te lo tomes a pecho: dolor vs. picor","El elogio de boquilla no vale un duro. Solo hay un criterio duro para juzgar una necesidad: qué está dispuesto a pagar el usuario.",[338,344],"Juicio de necesidades",{"path":346,"title":347,"description":348,"date":289,"minRead":349,"tags":350},"\u002Fblog\u002Fqwen-vision-for-deepseek","Rellenando el hueco multimodal de DeepSeek: el plan de visión Qwen-3.7-Flash","DeepSeek V4 Flash no tiene multimodal. ¿Y si necesitas entender imágenes? Tras investigar, la opción con mejor relación calidad-precio hoy es Qwen-3.7-Flash: leer una imagen cuesta casi nada, y combinado con V4 Flash tapa el hueco.",5,[301,351,310],"Multimodal",{"path":353,"title":354,"description":355,"date":356,"minRead":357,"tags":358},"\u002Fblog\u002Fsub-store-cloudflare","He movido la agregación de suscripciones de proxys a Cloudflare","Varios servicios de proxy más tus nodos propios fundidos en una sola suscripción, las reglas de enrutamiento configuradas en el servidor y el cliente solo se suscribe.","2026-06-28",4,[279,359,360],"Evasión de censura","Proyecto open source",{"path":362,"title":363,"description":364,"date":320,"minRead":308,"tags":365},"\u002Fblog\u002Ftui-cognitive-bandwidth","La TUI está matando tu ancho de banda cognitivo: al «filtro geek» del AI Coding le toca romperse","Un montón de AI Coding Agents se lanzan a sacar TUIs, devuelven la interacción al paradigma de terminal de los 80 y lo llaman «inmersivo» y «respetuoso con los programadores». Este artículo desmonta los tres mecanismos con los que la TUI reduce sistemáticamente tu ancho de banda cognitivo — y por qué el Web UI es la respuesta correcta.",[329,366,367],"Diseño de interacción","Ensayo",{"path":369,"title":370,"description":371,"date":372,"minRead":271,"tags":373},"\u002Fblog\u002Fvalue-not-external","Discutir si algo tiene valor es en sí mismo algo sin valor","Nuestro valor no lo define nadie. En la era de la IA, cómo deberíamos entendernos a nosotros mismos.","2026-06-18",[374,375],"Reflexión IA","Ensayo humanista",{"path":377,"title":378,"description":379,"date":380,"minRead":381,"tags":382},"\u002Fblog\u002Fx-growth-1000-followers","Más de 1000 seguidores en poco más de un día: qué hice","En junio me puse a operar X en serio y gané 1000+ seguidores en poco más de un día. Este post cuenta lo que hice entonces y el feedback que recibí.","2026-06-16",12,[383,384],"Operar X","Crecimiento de contenido",1789752313756]