[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"\u002Fblog\u002Fcloudflare-broke-stack\u002F:de":3,"\u002Fblog\u002Fcloudflare-broke-stack\u002F-surround:de":283,"blog-all-posts:de":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.de.md","Best Practices für Indie-Devs 2026: Das Cloudflare-Komplettpaket für Sparfüchse",{"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",{},"Pinned Post, Original auf ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[25],"nofollow","X",", 40.000+ Views.",[17,29,30,31,35],{},"Best Practices für Indie-Devs 2026: ",[32,33,34],"strong",{},"das Cloudflare-Komplettpaket für Sparfüchse",".",[37,38,40],"h2",{"id":39},"der-tech-stack-im-überblick","Der Tech-Stack im Überblick",[42,43,44,60],"table",{},[45,46,47],"thead",{},[48,49,50,54,57],"tr",{},[51,52,53],"th",{},"Baustein",[51,55,56],{},"Wahl",[51,58,59],{},"Kosten",[61,62,63,75,86,97,107,118,128,138,148],"tbody",{},[48,64,65,69,72],{},[66,67,68],"td",{},"Code schreiben",[66,70,71],{},"Codex",[66,73,74],{},"Abo",[48,76,77,80,83],{},[66,78,79],{},"Versionsverwaltung",[66,81,82],{},"GitHub",[66,84,85],{},"Gratis",[48,87,88,91,94],{},[66,89,90],{},"Zahlungen",[66,92,93],{},"Stripe",[66,95,96],{},"Provision pro Transaktion",[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],{},"Kostenloses Kontingent",[48,119,120,123,126],{},[66,121,122],{},"Deployment",[66,124,125],{},"Cloudflare Pages",[66,127,85],{},[48,129,130,133,136],{},[66,131,132],{},"Datenbank",[66,134,135],{},"Cloudflare D1",[66,137,117],{},[48,139,140,143,146],{},[66,141,142],{},"Datei-Storage",[66,144,145],{},"Cloudflare R2",[66,147,117],{},[48,149,150,153,156],{},[66,151,152],{},"Cache \u002F Config",[66,154,155],{},"Cloudflare KV",[66,157,117],{},[37,159,161],{"id":160},"warum-genau-diese-kombination","Warum genau diese Kombination",[163,164,166],"h3",{"id":165},"codex-code-schreiben-full-stack-inklusive","Codex: Code schreiben, Full-Stack inklusive",[17,168,169],{},"AI-Programmierung ist inzwischen das Standard-Produktivitätstool für Indie-Devs. Codex' Agent-Modus staucht die Kette \"Anforderung → Code → Test → Deployment\" extrem zusammen – eine Person leistet die Arbeit eines ganzen Teams.",[163,171,173],{"id":172},"frontend-tanstack-start-backend-hono","Frontend TanStack Start + Backend Hono",[17,175,176],{},"TanStack Start ist ein Full-Stack-React-Framework und harmonisiert perfekt mit dem Workers-Ökosystem. Backend: Hono – das schlanke Framework, geboren für Workers. Routing, Middleware, Type Hints – alles komfortabel, klein und schnell im Start.",[163,178,180],{"id":179},"datenbank-d1-storage-r2-cache-kv","Datenbank D1 + Storage R2 + Cache KV",[17,182,183],{},"Dieses Trio ist das Herz des Cloudflare-Kostenlos-Kontingents:",[185,186,187,194,200],"ul",{},[188,189,190,193],"li",{},[32,191,192],{},"D1",": SQLite-kompatible relationale Datenbank, das Gratis-Kontingent reicht für private Projekte locker",[188,195,196,199],{},[32,197,198],{},"R2",": S3-kompatibler Objektspeicher, 10 GB gratis, null egress-Bandbreitenkosten – das killt AWS",[188,201,202,205],{},[32,203,204],{},"KV",": Global verteilter Key-Value-Store, ideal für Konfiguration, Cache und Sessions",[163,207,209],{"id":208},"pages-als-deployment-komplette-gratis-infrastruktur","Pages als Deployment + komplette Gratis-Infrastruktur",[17,211,212],{},"Pages hängt direkt am GitHub-Repo: Push = Deploy. Dazu CDN und HTTPS inklusive. Domain, DNS, CDN – alles aus einer Hand bei Cloudflare, das Gratis-Kontingent trägt eine komplette Produktlinie.",[37,214,216],{"id":215},"der-kern-der-sparfuchs-strategie","Der Kern der Sparfuchs-Strategie",[185,218,219,225,231],{},[188,220,221,224],{},[32,222,223],{},"Das Gratis-Kontingent bis zum Anschlag ausreizen",": DNS, CDN, Pages, Workers, KV, D1, R2, Tunnel, AI Gateway – alles, was es gratis gibt, wird eingesetzt",[188,226,227,230],{},[32,228,229],{},"Gratis schlagen, sparen nur wo nötig",": Abos nur, wo es wirklich zählt (Codex), der Rest läuft komplett gratis",[188,232,233,236],{},[32,234,235],{},"Eine Plattform für alles",": Kein Springen zwischen Clouds, minimale Ops-Komplexität",[37,238,240],{"id":239},"für-wen-das-ist","Für wen das ist",[17,242,243],{},"Indie-Devs mit knappem Budget, die schnell Produkte validieren wollen; AI-Coding-Fans, die keine Energie in Infrastruktur stecken wollen; und alle Projekte nach dem Prinzip \"erst mal laufen lassen\".",[17,245,246,247,35],{},"Cloudflare ist der Cyber-Bodhisattva der Indie-Entwickler. Ohne einen Cent auszugeben bekommst du ein Produkt komplett zum Laufen. Mehr dazu: ",[21,248,250],{"href":249},"\u002Fblog\u002Ffree-cloudflare","Wie Gratis-Nutzer Cloudflare bis aufs Blut ausquetschen",{"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","Die Nullkosten-Technologie-Stack von unabhängigen Entwicklern: Codex schreibt Code, GitHub verwaltet Versionen, Stripe kassiert – Frontend mit TanStack Start, Backend mit Hono + Workers, Datenbank D1, Storage R2, Cache KV, alles auf Cloudflare.","md",null,"de",{},6,true,false,"\u002Fblog\u002Fcloudflare-broke-stack",{"title":5,"description":266},"x","blog\u002Fcloudflare-broke-stack.de",[279,280,281],"Cloudflare","Indie-Entwicklung","Tech-Stack","EjZKoLeFPcRaC9LCCeezkNEouqb2qvkZNlYUDHCjIFE",[268,268],[285,293,295,304,311,317,324,332,340,346,353,362,369,377],{"path":286,"title":287,"description":288,"date":289,"minRead":271,"tags":290},"\u002Fblog\u002Fagent-harness-selection","Nach Pi Agent, OMP, Codex und ZCode: Warum ich am Ende OpenCode + OpenChamber gewählt habe","Meine Retro zur Agent-Harness-Auswahl: Nach den drei Kriterien GUI-Erlebnis, Vendor Lock-in und Freiheit zur Weiterentwicklung flogen Pi Agent, OMP, Codex und ZCode raus – die Wahl fiel schließlich auf den OpenCode-Kernel mit der OpenChamber-Oberfläche.","2026-08-06",[291,292],"AI Agent","Tool-Auswahl",{"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 baut Websuche direkt in die API – mit der Responses API die offizielle Suchpower gratis abgreifen","DeepSeek hat Websuche offiziell in die API eingebaut: Rufe deepseek-v4-flash über den Responses-Endpoint auf, deklariere das web_search-Tool, fertig – kein Drittanbieter-Suchdienst, kein eigener Such-Key nötig.","2026-08-05",[301,302,303],"DeepSeek","API","AI-Tools",{"path":305,"title":306,"description":307,"date":299,"minRead":308,"tags":309},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash im Deep-Test: billig, schnell, 1M Kontext, integrierte Suche","Ein paar Tage Deep-Test mit dem offiziellen DeepSeek V4 Flash: extrem billig, blitzschnell, 1M Kontext, offiziell eingebaute Websuche, komplett Open Source. Die einzige Schwäche ist Multimodalität – die lässt sich aber mit anderen Modellen ausgleichen.",7,[301,310,303],"Modell-Review",{"path":249,"title":312,"description":313,"date":265,"minRead":314,"tags":315},"Wie Gratis-Nutzer Cloudflare bis aufs Blut ausquetschen – wie viel gibt's wirklich umsonst?","Die Cloudflare-Gratisversion trägt eine komplette persönliche Internet-Infrastruktur: DNS, CDN, Pages, Workers, KV, D1, R2, E-Mail, Tunnel, AI Gateway und mehr.",8,[279,316,122],"Gratis-Kontingent",{"path":318,"title":319,"description":320,"date":321,"minRead":314,"tags":322},"\u002Fblog\u002Fmodel-harness-decoupling","Das First-Party-Harness ist nicht immer die beste Wahl: In der Ära offener Modelle wählt man Modell und Harness getrennt","Claude? Dann Claude Code. In der Ära offener Modelle verdient dieser Instinkt ein Upgrade. Der First-Party-Vorteil ist echt, aber ein gutes Modell zu trainieren und ein gutes Harness zu bauen sind zwei verschiedene Ingenieurskünste — dieser Artikel erklärt, warum sich Modell und Harness heute getrennt wählen lassen, plus eine Positionierungskarte von fünf Harnesses.","2026-09-09",[291,323,292],"Harness",{"path":325,"title":326,"description":327,"date":321,"minRead":314,"tags":328},"\u002Fblog\u002Fopencode-productive-stack","Stabil, schnell, produktiv, günstig: Mein AI-Coding-Stack, vollständig dokumentiert","OpenCode + OpenChamber + zwei DeepSeek V4 Flash Abos: 15 Projekte laufen gleichzeitig Code, und das Kontingent bewegt sich kaum. Der komplette Aufbau offengelegt — Context-Beschneidung, gestufte Memory, Desktop-Automatisierung und die Lektion „beim Original bleiben“.",[329,330,331],"OpenCode","AI-Coding","Konfiguration",{"path":333,"title":334,"description":335,"date":336,"minRead":337,"tags":338},"\u002Fblog\u002Fproduct-faxin-principle","Das Prinzip des ursprünglichen Antriebs: Warum Indie-Entwickler das Weglassen lernen müssen","Warum startest du? Für wen startest du? Welches Problem willst du wirklich lösen? Die Schärfe eines Produkts entsteht aus Loslassen und Verzichten.","2026-06-20",10,[339,280],"Produktdenken",{"path":341,"title":342,"description":343,"date":336,"minRead":314,"tags":344},"\u002Fblog\u002Fproduct-pain-vs-itch","Wenn Nutzer „geil\" sagen, nicht abheben: Schmerz- vs. Juckpunkte","Verbales Lob ist keinen Cent wert. Es gibt nur einen harten Maßstab, um Bedürfnisse zu beurteilen: Schau, was Nutzer bereit sind zu geben.",[339,345],"Bedürfnis-Validierung",{"path":347,"title":348,"description":349,"date":289,"minRead":350,"tags":351},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek Multimodalität verpassen: Das Qwen-3.7-Flash-Bilderkennungs-Setup","DeepSeek V4 Flash kann keine multimodalen Eingaben – was tun, wenn es ans Bilderlesen geht? Nach meiner Recherche ist das Setup mit dem besten Preis-Leistungs-Verhältnis Qwen-3.7-Flash: Eine Bilderkennung kostet fast nichts, und kombiniert mit V4 Flash deckt es die Schwäche ab.",5,[301,352,310],"Multimodalität",{"path":354,"title":355,"description":356,"date":357,"minRead":358,"tags":359},"\u002Fblog\u002Fsub-store-cloudflare","Ich habe meine Sub-Abo-Aggregation auf Cloudflare verlegt","Mehrere Proxy-Dienste plus eigene Nodes zu einem einzigen Abo verkneten, Routing-Regeln serverseitig konfigurieren – der Client muss nur noch abonnieren.","2026-06-28",4,[279,360,361],"Zensurumgehung","Open-Source-Projekt",{"path":363,"title":364,"description":365,"date":321,"minRead":308,"tags":366},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI frisst deine kognitive Bandbreite: Der „Geek-Filter“ im AI Coding sollte endlich zerbrechen","Ein Haufen AI Coding Agents liefert um die Wette TUIs aus, drückt die Interaktion zurück ins Terminal-Paradigma der 80er und nennt das dann „immersive“ und „respektvoll gegenüber Programmierern“. Dieser Artikel zerlegt die drei Mechanismen, mit denen TUI die kognitive Bandbreite systematisch senkt – und warum Web UI die richtige Antwort ist.",[330,367,368],"Interaktionsdesign","Essay",{"path":370,"title":371,"description":372,"date":373,"minRead":271,"tags":374},"\u002Fblog\u002Fvalue-not-external","Zu diskutieren, ob etwas Wert hat – genau das ist selbst wertlos","Unser Wert ist von niemandem definierbar. Wie sollte der Mensch im AI-Zeitalter sich selbst verstehen?","2026-06-18",[375,376],"AI-Reflexion","Literarischer Essay",{"path":378,"title":379,"description":380,"date":381,"minRead":382,"tags":383},"\u002Fblog\u002Fx-growth-1000-followers","Über 1000 Follower an einem Tag – was ich gemacht habe","Im Juni habe ich X richtig ernst genommen, und an etwas mehr als einem Tag kamen 1000+ Follower dazu. Dieser Beitrag hält fest, was ich damals getan und welches Feedback ich bekommen habe.","2026-06-16",12,[384,385],"X-Wachstum","Content-Wachstum",1789752315961]