الدرس 7 من 8 · آخر تحقق: 2 تشرين الأول 2026

نشر الموقع مجاناً للعالم: ربط GitHub ورفع المشروع على Netlify وGitHub Pages

بتطلع من هالدرس وأنت قادر على: إنشاء مستودع كود على GitHub، رفع ملفات موقعك، ونشره حياً على نطاق إنترنت عالمي مجاني وسريع برابط HTTPS خلال دقائق.

الدرس 7 من 8

المدة التقديرية: فيديو 16:40 + تطبيق وتمرين 50 دقيقة · ضمن منهج البرمجة وتطوير الويب

ليش هالدرس مهم

لأن الكود المخزن على حاسوبك لا يستطيع أحد مشاهدته أو توظيفك من خلاله

أكبر قفزة في مسار أي مبرمج هي اللحظة التي يرسل فيها رابطاً حقيقياً يبدأ بـ https:// لصديق أو عميل، فيفتحه من هاتفه في أي مكان بالعالم ويشاهد الموقع يعمل بكفاءة وسرعة.

منصات الاستضافة الحديثة مثل GitHub Pages وNetlify توفر استضافة مجانية دائمة للمواقع الثابتة، مع شهادة أمان SSL تلقائية، وسرعة فائقة عبر شبكات توزيع المحتوى (CDN)، وتوفر عليك تكاليف الاستضافات المدفوعة.

في هذا الدرس سنتعلم كيف تحزم مشروعك، ترفعه على مستودع GitHub، وتنشر نسخته الحية للعالم، لتضع أول رابط حقيقي في سيرتك الذاتية.

الفيديو التوضيحي الموثّق

شاهد الشرح المباشر ثم نفّذ خطوة بخطوة

القناة: DegeTag | Mohamed Adel · المدة: 16:40 · شاهد خطوات تفعيل GitHub Pages من إعدادات المستودع (Settings -> Pages) وكيف يصبح موقعك متاحاً على الويب مجاناً.

الفيديو تعليمي عربي موثّق ومتاح للمشاهدة المباشرة. الشرح المكتوب أدناه تفصيلي ومستقل، ويغطي كل تفاصيل التطبيق حتى إن تعذر تشغيل الفيديو بسبب ضعف الاتصال.

الشرح المكتوب بالتفصيل الممل

خطوات التطبيق العملي على حاسوبك

  1. أنشئ حساباً مجانياً على موقع GitHub ببريدك الإلكتروني، وتأكد من تفعيل المصادقة الثنائية. شو رح تشوف على الشاشة: واجهة منصة غيتهاب العالمية مع رسالة ترحيب وزر أخضر 'Create repository'. إذا ما ظهرلك: غيتهاب منصة عالمية تقبل التسجيل بحساب شخصي وتعتبر الهوية الرسمية لأي مبرمج بالعالم.
  2. أنشئ مستودعاً جديداً (New Repository) وسمّه باسم مشروعك بالإنكليزية، مثلاً 'my-first-landing-page'، واجعله Public. شو رح تشوف على الشاشة: صفحة المستودع الجديدة تظهر بعنوان المشروع مع تعليمات رفع الملفات. إذا ما ظهرلك: اختيار Public ضروري لتتمكن من استخدام خدمة GitHub Pages المجانية.
  3. في صفحة المستودع، اختر خيار 'uploading an existing file' واسحب ملفات موقعك (index.html ومجلد assets) وأفلتها. شو رح تشوف على الشاشة: المتصفح يرفع الملفات واحداً تلو الآخر ويظهر شريط تقدم أزرق. إذا ما ظهرلك: احرص على رفع الملفات من داخل مجلد المشروع بحيث يكون index.html في الجذر مباشرة وليس داخل مجلد فرعي.
  4. اكتب رسالة وصفية في خانة التعديل 'Initial commit - first release' واضغط الزر الأخضر 'Commit changes'. شو رح تشوف على الشاشة: ملفات مشروعك تظهر مرتبة داخل المستودع مع تاريخ ووقت الرفع. إذا ما ظهرلك: كل تعديل مستقبلي سترفعه سيحفظ كتحديث جديد مع الاحتفاظ بالنسخ السابقة تلقائياً.
  5. انتقل إلى تبويب 'Settings' بأعلى المستودع، ثم اختر من القائمة الجانبية قسم 'Pages'. شو رح تشوف على الشاشة: لوحة إعدادات النشر على GitHub Pages مع خيارات مصدر البناء (Build and deployment). إذا ما ظهرلك: إذا لم تظهر، تأكد أن المستودع مضبوط على الوضع العام Public وليس Private.
  6. تحت خانة 'Branch'، اختر فرع 'main' (أو master) والمجلد '/ (root)' ثم اضغط الزر الأزرق 'Save'. شو رح تشوف على الشاشة: رسالة باللون الأزرق تفيد بأن عملية البناء والنشر قيد التنفيذ (Your site is being built). إذا ما ظهرلك: انتظر دقيقة إلى دقيقتين ثم قم بتحديث الصفحة حتى يظهر شريط أخضر برابط الموقع.
  7. انسخ الرابط النهائي الذي يظهر بالأعلى (مثل: username.github.io/my-first-landing-page) وافتحه في تبويب جديد. شو رح تشوف على الشاشة: موقعك الذي بنيته على حاسوبك يفتح الآن مباشرة من الإنترنت العالمي برمز قفل الأمان HTTPS. إذا ما ظهرلك: افتح الرابط من هاتفك المحمول وتأكد أن كل التنسيقات والصور تفتح بسلاسة وسرعة.
  8. إذا تعثر الرفع على غيتهاب، يمكنك استخدام منصة Netlify: اسحب مجلد الموقع كاملاً وأفلته في قسم 'Drop your site folder' بموقع app.netlify.com. شو رح تشوف على الشاشة: خلال ثانيتين فقط، يمنحك نتلافي رابطاً فورياً حياً يعمل على مدار الساعة. إذا ما ظهرلك: كلا الخيارين مجانيان بالكامل ومثاليان لعرض أعمالك على العملاء.
جرّب بنفسك

التمرين العملي للدرس 7

ارفع مشروع صفحة الهبوط التي بنيتها إلى مستودع عام على GitHub، وفعّل خدمة GitHub Pages (أو ارفعه على Netlify)، وافتح الرابط الحي من هاتفك، والتقط لقطة للموقع وهو يعمل برابط إنترنت حقيقي.

معيار النجاح والتسليم

  • المشروع مرفوع بهيكل سليم وindex.html في جذر المستودع.
  • خدمة النشر مفعلة والموقع يعطي حالة 200 OK برابط ويب حقيقي.
  • الموقع يفتح من شبكة هاتف محمول خارجية ويعمل بكفاءة.
فحص سريع

ثلاثة أسئلة للتأكد من استيعاب المفاهيم

لماذا يجب أن يكون ملف index.html في الجذر الرئيسي للمستودع؟

لأن خوادم الاستضافة تبحث افتراضياً عن ملف باسم index.html في المجلد الرئيسي لتقوم بعرضه كصفحة أولى للموقع، ووضعه في مجلد فرعي يتسبب بخطأ 404.

ما هي ميزة الاستضافة عبر منصات سحابية مثل GitHub Pages و Netlify؟

توفر استضافة مجانية ومحمية بشهادة SSL وتعمل على شبكات CDN عالمية فائقة السرعة، مما يغنيك عن شراء استضافات مكلفة في بداية مسارك.

هل أستطيع تحديث الموقع بعد نشره؟

نعم بكل سهولة، بمجرد رفع الملفات المعدلة إلى نفس المستودع سيقوم النظام بتحديث الموقع الحي تلقائياً خلال ثوانٍ معدودة.

مستند الدرس

انسخه لملاحظاتك

- قيمة الرابط الحي: الرابط المنشور هو الإثبات الحقيقي لمهارتك أمام أي عميل أو منصة توظيف. - مستودع GitHub: حفظ الكود سحابياً يحميك من أي أعطال أو حوادث تصيب حاسوبك الشخصي. - مسار الجذر: التأكد دائماً أن index.html يقف في أعلى مستوى بالمستودع. - شهادة SSL: الحصول على بروتوكول https:// مجاناً يعطي ثقة تامة للزائر ويحميه. - البديل السريع Netlify: سحب وإفلات المجلد يعطيك موقعاً في لحظات كحل إسعافي ممتاز. - فحص الجوال: تجربة الرابط من باقة الهاتف المحمول للتأكد من استقلالية الوصول. - المشاركة المهنية: هذا الرابط هو أول حجر أساس تضعه في معرض أعمالك وسيرتك الذاتية. - مخرج الدرس: موقع حي يعمل على الويب برابط عالمي دائم ومجاني.
المتابعة والتطبيق

قناة وتطبيقات مهارات سوريا

شارك إنجازك في مجموعتنا التفاعلية وتابع فرص العمل الحر البرمجية عبر تيليغرام.