[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"\u002Fblog\u002Fcloudflare-broke-stack\u002F:ar":3,"\u002Fblog\u002Fcloudflare-broke-stack\u002F-surround:ar":283,"blog-all-posts:ar":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.ar.md","أفضل ممارسات التطوير المستقل لعام 2026: باقة Cloudflare الشاملة للمفلسين",{"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",{},"منشور مثبّت، نُشر أصلاً على ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[25],"nofollow","X","، بأكثر من 40 ألف مشاهدة.",[17,29,30,31,35],{},"أفضل ممارسات التطوير المستقل لعام 2026: ",[32,33,34],"strong",{},"باقة Cloudflare الشاملة للمفلسين",".",[37,38,40],"h2",{"id":39},"نظرة-شاملة-على-الحزمة-التقنية","نظرة شاملة على الحزمة التقنية",[42,43,44,60],"table",{},[45,46,47],"thead",{},[48,49,50,54,57],"tr",{},[51,52,53],"th",{},"المرحلة",[51,55,56],{},"الاختيار",[51,58,59],{},"التكلفة",[61,62,63,75,86,97,107,118,128,138,148],"tbody",{},[48,64,65,69,72],{},[66,67,68],"td",{},"البرمجة",[66,70,71],{},"Codex",[66,73,74],{},"اشتراك",[48,76,77,80,83],{},[66,78,79],{},"التحكم بالإصدارات",[66,81,82],{},"GitHub",[66,84,85],{},"مجاناً",[48,87,88,91,94],{},[66,89,90],{},"نظام الدفع",[66,92,93],{},"Stripe",[66,95,96],{},"عمولة لكل معاملة",[48,98,99,102,105],{},[66,100,101],{},"الواجهة الأمامية",[66,103,104],{},"TanStack Start",[66,106,85],{},[48,108,109,112,115],{},[66,110,111],{},"الواجهة الخلفية",[66,113,114],{},"Hono + Cloudflare Workers",[66,116,117],{},"حصة مجانية",[48,119,120,123,126],{},[66,121,122],{},"النشر",[66,124,125],{},"Cloudflare Pages",[66,127,85],{},[48,129,130,133,136],{},[66,131,132],{},"قاعدة البيانات",[66,134,135],{},"Cloudflare D1",[66,137,117],{},[48,139,140,143,146],{},[66,141,142],{},"تخزين الملفات",[66,144,145],{},"Cloudflare R2",[66,147,117],{},[48,149,150,153,156],{},[66,151,152],{},"الكاش \u002F الإعدادات",[66,154,155],{},"Cloudflare KV",[66,157,117],{},[37,159,161],{"id":160},"لماذا-هذه-الحزمة-تحديداً","لماذا هذه الحزمة تحديداً",[163,164,166],"h3",{"id":165},"codex-البرمجة-وإنجاز-التطوير-الكامل","Codex: البرمجة وإنجاز التطوير الكامل",[17,168,169],{},"البرمجة بالذكاء الاصطناعي أصبحت أداة الإنتاجية الافتراضية للمطوّر المستقل. وضع Agent في Codex يختصر سلسلة \"الطلب → الكود → الاختبار → النشر\" إلى أقصى حد، فيعمل الشخص الواحد بعمل فريق كامل.",[163,171,173],{"id":172},"الواجهة-الأمامية-tanstack-start-الخلفية-hono","الواجهة الأمامية TanStack Start + الخلفية Hono",[17,175,176],{},"TanStack Start إطار React كامل المكدس، ومنسجم بعمق مع منظومة Workers. أما الخلفية فباستخدام Hono — إطار صغير وُلد لخدمة Workers؛ التوجيه والوسطاء (middleware) والتلميحات النوعية مريحة، وحجمه صغير وتشغيله سريع.",[163,178,180],{"id":179},"قاعدة-البيانات-d1-التخزين-r2-الكاش-kv","قاعدة البيانات D1 + التخزين R2 + الكاش KV",[17,182,183],{},"هذه الثلاثية هي جوهر الحصة المجانية لـ Cloudflare:",[185,186,187,194,200],"ul",{},[188,189,190,193],"li",{},[32,191,192],{},"D1",": قاعدة بيانات علائقية متوافقة مع SQLite، وحصتها المجانية تكفي بالكامل للمشاريع الشخصية",[188,195,196,199],{},[32,197,198],{},"R2",": تخزين كائنات متوافق مع S3، مع 10 غيغابات مجانية وصفر تكلفة لحركة الخروج — وهذه النقطة تقضي على AWS",[188,201,202,205],{},[32,203,204],{},"KV",": تخزين مفاتيح-قيم موزع عالمياً، مثالي للإعدادات والكاش والجلسات",[163,207,209],{"id":208},"النشر-عبر-pages-بنية-تحتية-مجانية-بالكامل","النشر عبر Pages + بنية تحتية مجانية بالكامل",[17,211,212],{},"Pages يتصل مباشرة بمستودع GitHub؛ بمجرد الدفع (push) يُنشر الموقع، مع CDN وHTTPS مدمجين. النطاق وDNS وCDN — خدمة شاملة واحدة من Cloudflare، والحصة المجانية تكفي لدعم خط إنتاج كامل.",[37,214,216],{"id":215},"جوهر-استراتيجية-المفلس","جوهر استراتيجية المفلس",[185,218,219,225,231],{},[188,220,221,224],{},[32,222,223],{},"استنزِف الحصة المجانية إلى الحد الأقصى",": DNS وCDN وPages وWorkers وKV وD1 وR2 وTunnel وAI Gateway — كل ما هو مجاني فعّلّه",[188,226,227,230],{},[32,228,229],{},"ما دام البِدل مجانياً فلا تصرف",": رسوم الاشتراك تذهب فقط لحيث يحتاجها الأمر فعلاً (Codex)، وكل ما تبقى بنية مجانية",[188,232,233,236],{},[32,234,235],{},"منصة واحدة تكفي",": لا قفز بين عدة سحابات، وأقل عبء ذهني في التشغيل",[37,238,240],{"id":239},"لمن-هذه-الحزمة","لمن هذه الحزمة",[17,242,243],{},"للمطوّرين المستقلين ذوي الميزانيات المحدودة الذين يريدون التحقق من منتجاتهم بسرعة؛ لعشّاق البرمجة بالذكاء الاصطناعي الذين لا يريدون صرف جهد كبير على البنية التحتية؛ ولأي مشروع بمنطق \"شغّلها أولاً ثم فكّر لاحقاً\".",[17,245,246,247,35],{},"Cloudflare هو البوذا السايبراني للمطوّر المستقل. دون دفع سنت واحد، يمكنك إدارة المنتج كاملاً. التفاصيل هنا: ",[21,248,250],{"href":249},"\u002Fblog\u002Ffree-cloudflare","كيف يستخرج المستخدم المجاني آخر قطرة من Cloudflare",{"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","حزمة تقنية صفر التكلفة للمطوّر المستقل: Codex للبرمجة وGitHub لإدارة الإصدارات وStripe لاستلام الأموال؛ الواجهة الأمامية TanStack Start والخلفية Hono + Workers وقاعدة البيانات D1 والتخزين R2 والكاش KV — كلها تعمل على Cloudflare.","md",null,"ar",{},6,true,false,"\u002Fblog\u002Fcloudflare-broke-stack",{"title":5,"description":266},"x","blog\u002Fcloudflare-broke-stack.ar",[279,280,281],"Cloudflare","التطوير المستقل","الحزمة التقنية","pcdmcvXo_8jiuEVUvcWjXuMAN46mD0k7_CmUO_x2Ryc",[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","بعد خوض تجربة Pi Agent وOMP وCodex وZCode، لماذا اخترت في النهاية OpenCode + OpenChamber","مراجعة تجربة الاختيار بين بيئات الوكيل (Agent Harness): بمعايير تجربة الواجهة الرسومية وقيود المورّد وحرية إعادة التطوير، استُبعدت Pi Agent وOMP وCodex وZCode، ووُقع الاختيار على نواة OpenCode مع واجهة OpenChamber.","2026-08-06",[291,292],"AI Agent","اختيار الأدوات",{"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 — وResponses API تمنحك قدرة البحث الرسمية مجاناً","دمجت DeepSeek رسمياً البحث عبر الإنترنت في واجهة API: باستدعاء deepseek-v4-flash عبر واجهة Responses وإعلان أداة web_search فقط، لا حاجة لربط محركات بحث خارجية ولا لتقديم طلبات مفاتيح بحث.","2026-08-05",[301,302,303],"DeepSeek","API","أدوات الذكاء الاصطناعي",{"path":305,"title":306,"description":307,"date":299,"minRead":308,"tags":309},"\u002Fblog\u002Fdeepseek-v4-flash-review","تجربة متعمقة للإصدار الرسمي من DeepSeek V4 Flash: رخيص وسريع وسياق 1M وبحث مدمج","تجربة متعمقة لبضعة أيام مع الإصدار الرسمي من DeepSeek V4 Flash: رخص مطلق، سرعة البرق، سياق 1M، بحث عبر الإنترنت مدمج رسمياً، ومصدر مفتوح بالكامل. القصور الوحيد هو تعدد الوسائط، لكن يمكن تعويضه بدمج نماذج أخرى.",7,[301,310,303],"مراجعة النماذج",{"path":249,"title":312,"description":313,"date":265,"minRead":314,"tags":315},"كيف يستنزف المستخدم المجاني كل إمكانيات Cloudflare — وإلى أي مدى تصل المجانية؟","الإصدار المجاني من Cloudflare يكفي لتشغيل بنية إنترنت شخصية متكاملة: DNS وCDN وPages وWorkers وKV وD1 وR2 والبريد وTunnel وAI Gateway وغيرها.",8,[279,316,122],"الحصة المجانية",{"path":318,"title":319,"description":320,"date":321,"minRead":314,"tags":322},"\u002Fblog\u002Fmodel-harness-decoupling","Harness الشركة الأصلية ليس دائماً الإجابة الفائزة: في عصر النماذج المفتوحة، اختر النموذج والـHarness كل واحد على حدة","تستخدم Claude فتركب Claude Code؟ في عصر النماذج المفتوحة هذا الحدس يحتاج إلى ترقية. ميزة الشركة الأصلية حقيقية، لكن تدريب نموذج جيد وبناء Harness جيد هما هندسان مختلفتان — هذه المقالة توضح لماذا أصبح اختيار النموذج والـHarness قرارين منفصلين، مع خريطة تحديد مواقع لخمسة Harnesses.","2026-09-09",[291,323,292],"Harness",{"path":325,"title":326,"description":327,"date":321,"minRead":314,"tags":328},"\u002Fblog\u002Fopencode-productive-stack","مستقر وسريع ومنتج ورخيص: توثيق كامل لطقم الأدوات الخاص بي في برمجة الذكاء الاصطناعي","OpenCode مع OpenChamber واشتراكين في DeepSeek V4 Flash: خمسة عشر مشروعاً تشغّل الكود في آن واحد والرصيد بالكاد يتحرك. تكشف هذه المقالة الإعداد الكامل: تقليم السياق، الذاكرة الطبقية، أتمتة سطح المكتب، ودروس الالتزام بالزوج الأصلي.",[329,330,331],"OpenCode","البرمجة بالذكاء الاصطناعي","الإعدادات",{"path":333,"title":334,"description":335,"date":336,"minRead":337,"tags":338},"\u002Fblog\u002Fproduct-faxin-principle","مبدأ الدافع الأصيل: لماذا يجب على المطوّر المستقل أن يتعلم فن التخلي","لماذا تنطلق؟ لمن تنطلق؟ أي مشكلة تريد حلاً لها فعلاً؟ حدّة المنتج تأتي من سعة البذل وقوة التخلي.","2026-06-20",10,[339,280],"فكر المنتج",{"path":341,"title":342,"description":343,"date":336,"minRead":314,"tags":344},"\u002Fblog\u002Fproduct-pain-vs-itch","لا تَطِر من قول المستخدم «رائع»: نقطة الألم مقابل نقطة الحكّة","الإعجاب الشفهي لا يساوي شيئاً. لقياس الطلب معيارٌ صلبٌ وحيد: ما الذي يقبل المستخدم أن يدفعه؟",[339,345],"الحكم على الطلب",{"path":347,"title":348,"description":349,"date":289,"minRead":350,"tags":351},"\u002Fblog\u002Fqwen-vision-for-deepseek","سدّ نقص تعدد الوسائط لدى DeepSeek: خطة التعرف على الصور Qwen-3.7-Flash","لا يملك DeepSeek V4 Flash تعدد وسائط، فكيف نتعامل مع صوره؟ بعد البحث، الخطة الأكثر كفاءة سعراً حالياً هي Qwen-3.7-Flash: تكلفة التعرف على صورة واحدة ضئيلة للغاية، وبدمجها مع V4 Flash يُسدّ هذا النقص.",5,[301,352,310],"تعدد الوسائط",{"path":354,"title":355,"description":356,"date":357,"minRead":358,"tags":359},"\u002Fblog\u002Fsub-store-cloudflare","نقلتُ تجميع اشتراكات «المطارات» إلى Cloudflare","اشتراكات عدة مزوّدي بروكسي مع عقد مبنية ذاتياً تُعجن في اشتراك واحد؛ قواعد توزيع الحركة تُضبط في الخادم، بينما يكتفي العميل بالاشتراك.","2026-06-28",4,[279,360,361],"تجاوز الرقابة","مشروع مفتوح المصدر",{"path":363,"title":364,"description":365,"date":321,"minRead":308,"tags":366},"\u002Fblog\u002Ftui-cognitive-bandwidth","واجهة TUI تقتل نطاقك المعرفي: حان وقت تحطيم «فلتر الجييك» في البرمجة بالذكاء الاصطناعي","تعشر موجة من وكلاء البرمجة بالذكاء الاصطناعي على إطلاق واجهات TUI، وإعادة التفاعل إلى نموذج الطرفية من الثمانينيات، مع تسميته «انغماساً» و«احتراماً للمبرمجين». تفكك هذه المقالة ثلاث آليات تُخفض بها TUI النطاق المعرفي بشكل منهجي، وتشرح لماذا تعد Web UI هي الحل الصحيح.",[330,367,368],"تصميم التفاعل","خواطر",{"path":370,"title":371,"description":372,"date":373,"minRead":271,"tags":374},"\u002Fblog\u002Fvalue-not-external","مناقشة ما إذا كان للأمر قيمة، هذه المناقشة نفسها بلا قيمة","قيمتنا لا يحددها أي أحد. في عصر الذكاء الاصطناعي، كيف ينبغي للإنسان أن يفهم نفسه حقاً؟","2026-06-18",[375,376],"تأملات في الذكاء الاصطناعي","خواطر إنسانية",{"path":378,"title":379,"description":380,"date":381,"minRead":382,"tags":383},"\u002Fblog\u002Fx-growth-1000-followers","أكثر من 1000 متابع في يوم وزيادة، ماذا فعلت؟","في يونيو أدرت حساب X بجدية، فزاد متابعوّ أكثر من 1000 في يوم وزيادة. هذه المقالة توثق ما فعلته حينها وما تلقيتُه من استجابات.","2026-06-16",12,[384,385],"إدارة X","نمو المحتوى",1789752316820]