Cloudflareبلا سيرفر ·20 أكتوبر 2026·10 دقايق قراءة

بلا سيرفر فعلاً: إزاي بنيت ٣ منتجات على Cloudflare بـ ٠ جنيه

مش محتاج سيرفر ولا قاعدة بيانات مدفوعة عشان تطلق فكرة. دي الحسبة الحقيقية، بالمكاسب والحدود اللي وقفت قدامي.

كل مرة أقول لحد إني شغال على Cloudflare، بيبصلي كأني بقول حاجة مستحيلة. الحقيقة إن الحد المجاني في 2026 أكبر بكتير من أول فكرة كاملة ممكن تطلقها — بشرط تفهم فين الحدود قبل ما تصطدم بيها.

اللي بنيته فعلاً

  • تطبيق ويب (PWA): يشتغل أوفلاين، فيه صوت وصور، وبيتثبّت على الشاشة الرئيسية — Pages + Service Worker.
  • بوت تليجرام: تسجيل ومتابعة بيانات — Worker + KV لتخزين الحالة.
  • واجهة إدارة: رفع ملفات ومراجعة بيانات وتسليمها للمستخدمين — نفس الـ Worker، مسارات إضافية.

التلاتة شغالين على نفس الحساب، بلا سيرفر وبلا فاتورة. اللي دفعته: وقت التعلّم.

إمتى تختار Pages وإمتى تختار Worker؟

ده أول قرار بيوقف الناس، والإجابة أبسط مما تتوقع:

  • Pages: عندك ملفات ثابتة — HTML و CSS وصور وأصوات. ترفع مجلد وتاخد رابط يشتغل في ثانية.
  • Worker: محتاج كود يرد على طلبات، يقرأ من مخزن بيانات، أو يكلّم API خارجي (زي تليجرام).
  • الاتنين مع بعض: Pages ومعاها ملف _worker.js في الجذر — الملفات تتقدّم لك، والكود يشتغل على مسارات محددة زي /api/.

الحالة التالتة دي هي اللي بتغطي أغلب المشاريع الصغيرة، وأنا شخصيًا بقيت أبدأ بيها على طول.

الحاجة اللي بتوجع فعلاً: الحجم

مش الحوسبة. الحوسبة سخية جدًا ومش هتحس بيها. اللي بيوجعك هو حجم الأصول: كل ما الصور والصوت يكبروا، كل ما تحتاج تفكير أكتر في التخزين والكاش. تلات حلول عملية:

  1. اضغط قبل الرفع: صورة ٤ ميجا مش محتاجة تبقى ٤ ميجا. ١٠٠ كيلو كفاية جدًا.
  2. حمّل على مراحل: خلي الواجهة تفتح الأول، والصوت والفيديو يجوا بعدها لو المستخدم طلبهم.
  3. متخلطش الملفات الكبيرة بالكود: أي حاجة فوق الحد، حطها في مكان تاني وخلي الموقع يشاور عليها بلينك.

٣ أخطاء وقعت فيها فعلاً

  • رفعت ملف واحد بدل المشروع كله: النشر بيستبدل كل حاجة، مش بيضيف. يعني رفعة ناقصة بتكسر الموقع بدل ما تحدّثه.
  • نسيت الملف اللي فيه الكود: الموقع فضل شغال، لكن الـ API اللي البوت بيعتمد عليه اختفى — والأعراض بانت في مكان تاني خالص.
  • رابط مختصر في زرار: الروابط اللي بتمر بتحويلات بتفشل جوه متصفحات التطبيقات. استخدم الرابط المباشر النهائي.
القاعدة اللي مشيت عليها بعد كده: أي رفعة = المشروع كله، وكل زرار = رابط مباشر بدون تحويلات.

الحاجة اللي بقى ليها لينك بتتظبط أسرع

ده أهم درس، ومش تقني. الفكرة اللي على جهازك بتفضل زي ما هي شهور. الفكرة اللي ليها رابط بيبدأ يزعّجك — الناس بتستخدمها غلط، الأخطاء بتبان، والبطء بيبان. والزعقة دي هي اللي بتطوّرك.

فلو إنت واقف في مرحلة «محتاج أخلّص الأول»: اطلع نسخة ناقصة على لينك، وبعدين كمّل. الكمال مش شرط للنشر، والكمال بييجي بعد النشر.

المقال التالي ←

اشترك في نشرة Yosf Codes

كل فترة رسالة واحدة: مقالات جديدة + مصادر عملية. بدون حشو، وبدون إعلانات مزعجة.

بنتعهد بعدم مشاركة بريدك مع أي طرف. تقدر تلغي الاشتراك في أي وقت.