الحزم والنشر
النشر هو نقل تطبيقك من حاسوبك إلى الإنترنت، حيث يمكن للآخرين استخدامه فعلاً. بناؤه نصف المهمة — وإطلاقه هو النصف الآخر.
الأجزاء المتحركة
تعمل بضعة أجزاء معاً في كل مرة تضع فيها تطبيقاً على الإنترنت.
- البيئات — نسخ منفصلة للتطوير والتجهيز والإنتاج
- الحاويات — تحزم التطبيق ليعمل بالطريقة نفسها في كل مكان (مثل Docker)
- الإعدادات والأسرار — الإعدادات ومفاتيح API، محفوظة خارج الشيفرة
- الاستضافة — حيث يعمل فعلاً
أبقِ أسرارك بالخارج
تذهب مفاتيح API وكلمات المرور إلى متغيّرات البيئة أو مدير أسرار — ولا تُودَع أبداً في git. المفتاح الموجود في مستودعك مفتاحٌ يمكن لأي أحد يملك الشيفرة قراءته.
ابنِ، اختبر، انشر
تقوم CI/CD تلقائياً ببناء واختبار ونشر تطبيقك في كل مرة تدفع فيها تغييراً — بدلاً من تشغيلك كل خطوة يدوياً.
أين يستضيف البُناة
نادراً ما تحتاج إلى إدارة الأجهزة بنفسك. اختر أبسط استضافة تناسب ما بنيته.
- الاستضافات الساكنة — للمواقع الساكنة (ملفات فقط، بلا خادم)
- استضافات المنصّات البسيطة — للخوادم الصغيرة، دون لمس الجهاز الأساسي
طبّقها
كيف تُطبّق: انقل أي مفتاح مكتوب مباشرةً في مشروعك إلى متغيّر بيئة، وأضِفه إلى ملف .gitignore كي لا يُودَع أبداً.
- متتبّع مهام الذكاء الاصطناعي الأسبوعية — مفتاح LLM ورمز تطبيق المراسلة لديك أسرار: متغيّرات بيئة، لا في المستودع أبداً. انشر الخادم الصغير على استضافة بسيطة كي يمتلك الـwebhook رابطاً عاماً.
- موقع علامتك الشخصية — انشر مباشرةً من مستودع git إلى استضافة ساكنة؛ كل دفعة تُعيد النشر تلقائياً.
ما الذي تعلّمته
النشر ينقل تطبيقك إلى الإنترنت. انتبه إلى الأجزاء المتحركة — البيئات والحاويات والإعدادات والأسرار والاستضافة — وأبقِ الأسرار خارج git، ودع CI/CD تُطلق نيابةً عنك، واختر أبسط استضافة تناسبك.