دليل النشر خطوة بخطوة — من الصفر إلى تطبيق حي في 6 خطوات
الدليل الأكثر شمولاً بالعربية لنشر التطبيقات على السحابة. مناسب تماماً للمبتدئين — لا تحتاج أي خبرة سابقة في DevOps أو إدارة الخوادم. خلال 10 دقائق، تطبيقك على الإنترنت.
قبل أن نبدأ — ماذا تحتاج؟
1. كود تطبيقك
أي مشروع ويب: React، Next.js، Vue، Flask، Django، Laravel، Express، Go، أو أي لغة. إذا لم يكن لديك Dockerfile، لا تقلق — نوفر قوالب جاهزة.
2. حساب GitHub (مجاني)
إذا لم يكن لديك حساب، أنشئ واحداً من github.com — مجاني وسهل. سترفع كودك هنا.
3. Git على جهازك
تأكد من تثبيت Git. افتح الطرفية واكتب git --version. إذا لم يكن مثبتاً، حمّله من git-scm.com.
الخطوات الست للنشر على غيمة
أنشئ حساباً على غيمة (دقيقة واحدة)
اذهب إلى deploy.ghaymah.systems وأنشئ حساباً. لا تحتاج بطاقة ائتمان. كل ما تحتاجه: بريد إلكتروني + كلمة مرور. خلال التجربة المجانية 30 يوماً، كل الميزات متاحة بدون قيود.
جهز مشروعك بـ Dockerfile
أضف ملف Dockerfile في المجلد الرئيسي لمشروعك. لا تعرف كيف؟ استخدم قوالبنا الجاهزة:
- React / Next.js: قالب Dockerfile لـ Node.js
- Flask: قالب Dockerfile لـ Python
- Laravel: قالب Dockerfile لـ PHP
- Go: قالب Dockerfile لـ Go
ارفع مشروعك إلى GitHub
# في مجلد مشروعك: git init git add . git commit -m "Ready to deploy on Ghaymah" git remote add origin https://github.com/USERNAME/REPO.git git push -u origin main
اربط المستودع بغيمة وانشر
في لوحة تحكم غيمة: "New App" → "Connect GitHub Repository" → اختر المستودع. غيمة تكتشف تلقائياً نوع مشروعك (Python، Node.js، PHP...). اضبط الإعدادات (اختياري) ثم اضغط "Deploy". بعد 2-5 دقائق، تطبيقك حي على your-app.ghaymah.app.
اربط نطاقك المخصص (اختياري)
لديك نطاق خاص (مثل example.com)؟ اربطه بسهولة: (1) في غيمة: Settings → Domains → Add Domain، (2) عند مزود النطاق: أضف CNAME record: example.com → your-app.ghaymah.app. شهادة SSL تصدر تلقائياً لنطاقك.
تمتع بالنشر التلقائي المستمر
من الآن فصاعداً، كل git push إلى الفرع الرئيسي ينشر التحديثات تلقائياً. لا حاجة لفتح لوحة التحكم. بالإضافة: كل Pull Request يحصل على Preview Deployment خاص به. اكتشف المزيد عن CI/CD مع GitHub Actions.
أوامر سريعة — ورقة غش للنشر
📋 أهم الأوامر التي ستحتاجها
# رفع التحديثات git add . && git commit -m "Update" && git push # التحقق من حالة النشر # (في لوحة تحكم غيمة → Deployments) # عرض سجلات التطبيق # (في لوحة تحكم غيمة → Logs) # إعادة تشغيل التطبيق # (في لوحة تحكم غيمة → Restart) # فتح SSH في الحاوية # (في لوحة تحكم غيمة → Console)
مشاكل شائعة وحلولها السريعة
❌ فشل النشر — "Port not detected"
تأكد أن تطبيقك يستمع على المنفذ الموجود في متغير البيئة PORT. في معظم القوالب: EXPOSE 80 أو استخدم $PORT.
❌ خطأ في قاعدة البيانات
تأكد من: صحة متغيرات البيئة (DB_HOST، DB_USER، DB_PASS)، أن قاعدة البيانات قيد التشغيل، وأن IP التطبيق مسموح له بالاتصال.
❌ التطبيق يعمل لكن لا يستجيب
تحقق من: المنفذ الصحيح (غالباً 80 أو 3000 أو 5000)، أن التطبيق يستمع على 0.0.0.0 وليس localhost، وأن جدار الحماية لا يحجب المنفذ.
أسئلة شائعة عن النشر
كيف أنشر موقعي على الإنترنت لأول مرة؟+
ما هي تكلفة نشر موقع على غيمة؟+
هل أحتاج خبرة تقنية لنشر تطبيقي؟+
كيف أربط نطاقي الخاص (مثال.com) بموقعي المنشور على غيمة؟+
كيف أحدث موقعي بعد النشر الأول؟+
ماذا أفعل إذا فشل النشر؟+
استكشف أدلة النشر المتخصصة
جاهز للنشر؟ ابدأ الآن — مجاناً
6 خطوات. 10 دقائق. موقعك حي على الإنترنت. بسيطة جداً لدرجة أنك ستتساءل لماذا لم تبدأ مبكراً.
انشر تطبيقك الآن 🚀