01
المعمارية
مستودع أحادي بـ npm workspaces. Astro 6 على Cloudflare Pages. سبعة أسطح، سبعة مشاريع Pages: wojciech.io وapp وgrowthhub وacademy وnotch وsubscribe وdev. حِزم مشتركة: @wojciech/tokens و@wojciech/ui و@wojciech/mdx-components.
مُتحقَّق منه من المستودع، لا من الذاكرة. كل طبقة أدناه في الإنتاج اليوم عبر wojciech.io ونطاقاته الفرعية. إن كانت أداة على هذه الصفحة، فهي تدفع إيجارها.
01
مستودع أحادي بـ npm workspaces. Astro 6 على Cloudflare Pages. سبعة أسطح، سبعة مشاريع Pages: wojciech.io وapp وgrowthhub وacademy وnotch وsubscribe وdev. حِزم مشتركة: @wojciech/tokens و@wojciech/ui و@wojciech/mdx-components.
02
Tailwind CSS 4 مدفوعة برموز CSS custom-prop. خط Geist للحروف. Lenis + Motion للحركة. Pagefind للبحث الثابت. Satori + resvg-js لبطاقات OG.
03
Cloudflare Pages Functions للأسطح المحمية. Wrangler لخدمات Workers (مهمة growthhub المجدولة). Terraform يدير مشاريع Pages والنطاقات. Node 24 في الـ CI.
04
مجموعات محتوى Astro للرؤى والأعمال والشهادات. ثماني لغات لأسطح السيرة الذاتية والـ SEO. سبع صفحات رئيسية مترجمة بالكامل (de وdk وno وjp وit وes وpl) فوق الإنجليزية.
05
Cloudflare Web Analytics يعمل بلا هوية افتراضيًا. كل ما عداه لا يُحمَّل إلا بعد موافقة صريحة.
06
Vitest للوحدات والتغطية. Playwright (Chromium + WebKit) لاختبارات الدخان والـ SEO وhreflang وإتاحة axe وفحص الروابط المكسورة والمسارات الحرجة وفحوص الميتا والأصول. اختبار دخان يومي على الإنتاج.
07
الـ CI يعمل عند كل دفع وكل PR. النشر يعمل فقط عند نجاح الـ CI عبر workflow_run، فينشر الموقع والنطاقات الفرعية بالتوازي عبر Wrangler. Commitlint مُلزَم. Release Please يُشغَّل يدويًا، لا عند الدفع.
08
حماية الفرع على main بفحوص إلزامية. الأسرار في بيئة Cloudflare فقط. CSP صارمة، وHSTS preload، وX-Frame-Options DENY، وPermissions-Policy معزولة. بوابات المصادقة تستخدم كوكيز موقّعة بـ HMAC-SHA256 بمقارنات آمنة زمنيًا وحدّ معدّل.
09
Azure Static Web Apps يحتفظ بنسخة احتياطية باردة أسبوعيًا. التبديل عند الفشل يُشغّله المشغّل يدويًا عبر workflow_dispatch (يكتشف الصحة آليًا ثم يبدّل الـ DNS عبر واجهة Cloudflare). التراجع هو git revert غير مدمّر. BetterStack يدير فحوص الدخان.
10
Claude Code ينفّذ. Codex يراجع. GPT-5.5 Thinking يتولّى الاستراتيجية وقرارات المضيّ من عدمه. Claude Design يملك الجانب البصري. التسليم: استراتيجية، توثيق، كود، مراجعة، قبول، ثم دمج حين يتّفق التوثيق والكود.
إن كان شيء على الصفحة مثيرًا للاهتمام في سياق ما تبنيه، فاكتب لي ولننظر فيه معًا.