مبتدئ → تطبيقي · 10 دروس

السحابة والاستضافة — انشر موقعك على سيرفر حقيقي

تفهم VPS و DNS و SSL، تثبت CyberPanel، تنشر موقعك، وتخرج بخطة نسخ احتياطي — موقعك حي على الإنترنت بأمان.

كيف تدرس هذا المسار؟

  1. اقرأ المفهوم — السحابة منزل موقعك على الإنترنت.
  2. انسخ أوامر SSH وجرّبها على VPS تجريبي إن أمكن.
  3. نفّذ المختبر — DNS، نشر، SSL خطوة بخطوة.
  4. أكمل الاختبار — التقدّم يُحفظ على جهازك.

محتوى أصلي من Mesue Learn — عملي ومناسب لسن +12 وما فوق.

1. لماذا السحابة؟ — من جهازك إلى الإنترنت

الهدف: تفهم ماذا تعني الاستضافة ولماذا تحتاج سيرفراً لموقع حي.

الموقع على جهازك = أنت فقط تراه.
الموقع «حي» = ملفاته على سيرفر متصل 24/7 بالإنترنت.

أنواع شائعة:
• استضافة مشتركة — رخيصة، جيران على نفس السيرفر
• VPS — جزء افتراضي بمواردك الخاصة، تحكم أكبر
• سحابة managed — AWS/GCP — مرنة لكن أعقد

Mesue للمبتدئ: VPS صغير + لوحة مثل CyberPanel = توازن سعر/تعلم.

ماذا تحتاج؟
• نطاق (domain) — عنوان مثل mesue.example
• سيرفر (VPS) — مكان الملفات
• DNS — يربط الاسم بالسيرفر

  • الاستضافة = منزل ملفات موقعك على الإنترنت
  • VPS يعطيك جذراً (root) — مسؤولية أكبر
  • ابدأ بموارد صغيرة — ترقّي عند الحاجة
  • لا تضع أسراراً في ملفات عامة على السيرفر

صورة ذهنية

 [متصفح]
      |
      v
   DNS → IP
      |
      v
   [VPS / سيرفر]
      |
      v
  ملفات موقعك

مختبر: مقارنة

قارن سعر VPS صغير مع استضافة مشتركة لنفس المزود — اكتب فرق التحكم والسعر.

مهمة عملية

اشرح لصديق: ماذا يحدث عندما يكتب أحدهم عنوان موقعك في المتصفح؟

اختبر فهمك

VPS يختلف عن الاستضافة المشتركة بأن...

2. النطاق و DNS — العنوان الذي يجدك العالم

الهدف: تفهم النطاق وسجلات DNS الأساسية A و CNAME.

النطاق = اسم سهل يتذكره البشر → يترجم لـ IP رقمي.

سجلات مهمة:
• A — يشير النطاق إلى IP (مثلاً 203.0.113.10)
• CNAME — alias لنطاق آخر (www → example.com)
• MX — بريد (لاحقاً)

شراء نطاق: Namecheap، Cloudflare Registrar، مزودون محليون.

بعد شراء VPS:
1) انسخ IP السيرفر
2) في لوحة النطاق: A record @ → IP
3) A أو CNAME لـ www

انتشار DNS قد يأخذ دقائق حتى 48 ساعة (غالباً أسرع).

  • A record يربط النطاق بـ IP السيرفر
  • CNAME يوجّه نطاقاً فرعياً دون IP ثابت
  • تحقق بـ ping أو dig/nslookup
  • @ يعني الجذر example.com

صورة ذهنية

 mesue.tech
      |
   [DNS A]
      |
      v
  203.0.113.10
      |
      v
    [VPS]

مختبر: فحص DNS

استخدم nslookup example.com أو أداة online — ما الـ IP الظاهر؟

مهمة عملية

ارسم على ورقة مسار: متصفح → DNS → IP → سيرفر.

اختبر فهمك

سجل A في DNS يستخدم لـ...

3. اختيار VPS — مزود، مواصفات، وتكلفة

الهدف: تختار VPS مناسباً للتعلم دون إنفاق زائد.

مواصفات بداية معقولة:
• 1 vCPU، 1–2 GB RAM، 25 GB SSD
• Ubuntu 22.04 LTS (شائع للدروس)
• موقع مركز بيانات قريب من جمهورك

مزودون شائعون: DigitalOcean، Hetzner، Vultr، Linode، محليون.

عند الإنشاء:
• اختر SSH key إن أمكن (أأمن من كلمة سر فقط)
• احفظ IP وكلمة root مؤقتاً في مكان آمن
• فعّل جدار ناري (Firewall) — افتح 22, 80, 443, 8090 (CyberPanel)

Mesue: استخدم مشروعاً تعليمياً — لا تضع بيانات حقيقية حساسة في البداية.

  • ابدأ صغيراً — راقب الاستخدام ثم رقّي
  • SSH key أفضل من كلمة سر ضعيفة
  • Ubuntu LTS = دعم طويل ودروس كثيرة
  • سجّل IP وتواريخ التجديد

صورة ذهنية

 مزود VPS
     |
     v
 [إنشاء Droplet]
     |
     v
 IP + Ubuntu
     |
     v
 DNS → IP

مختبر: إنشاء VPS

أنشئ VPS تجريبي (أو محاكاة بكتابة الخطوات) — سجّل IP في بطاقة السيرفر.

مهمة عملية

قارن مزودين في جدول: السعر، RAM، الموقع، الدعم.

اختبر فهمك

لماذا SSH key أفضل من كلمة سر فقط؟

4. SSH — بوابة الأوامر لسيرفرك

الهدف: تتصل بـ VPS وتنفّذ أوامر Linux أساسية بأمان.

SSH = اتصال مشفّر بسطر أوامر على السيرفر.

Windows: PowerShell أو PuTTY
Mac/Linux: Terminal

ssh root@YOUR_VPS_IP

أوامر مبتدئ:
pwd # أين أنا
ls -la # الملفات
cd /var/www # انتقل
mkdir test # مجلد جديد
nano file.txt # محرر بسيط

أمان:
• غيّر كلمة root أو عطّل دخول root لاحقاً
• لا تشارك المفتاح الخاص
• exit للخروج

خطأ «Connection refused»؟ تحقق IP، جدار ناري، وخدمة SSH.

  • ssh user@ip للاتصال
  • pwd و ls و cd أساس التنقل
  • exit يغلق الجلسة بأمان
  • احفظ أوامرك في ملف notes

صورة ذهنية

 [جهازك]
      |
   SSH :22
      |
      v
 [سيرفر Linux]
   /home /var/www

مختبر: أول اتصال

اتصل بـ SSH، أنشئ مجلد mesue-lab في /root، أنشئ hello.txt بداخله — ثم exit.

مهمة عملية

نفّذ 5 أوامر SSH وسجّل المخرجات في ملاحظاتك.

اختبر فهمك

أمر pwd يعرض...

5. CyberPanel — لوحة تحكم مجانية لمواقعك

الهدف: تثبت CyberPanel وتدخل لوحة الإدارة لأول مرة.

CyberPanel = لوحة ويب لإدارة مواقع، SSL، بريد — مبنية على OpenLiteSpeed.

تثبيت (Ubuntu — كـ root):
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

اختر:
• OpenLiteSpeed
• Full installation
• كلمة مرور admin قوية — احفظها!

الدخول:
https://YOUR_IP:8090

أول خطوات:
1) Websites → Create Website
2) اختر النطاق، PHP إن لزم
3) ملفات الموقع غالباً في /home/domain/public_html

  • المنفذ 8090 للوحة — افتحه في الجدار الناري
  • احفظ بيانات admin في مدير كلمات مرور
  • Create Website يربط النطاق بالمجلد
  • لا تشارك رابط اللوحة علناً

صورة ذهنية

 SSH install
      |
      v
 CyberPanel :8090
      |
      v
 Create Website
      |
      v
 public_html

مختبر: موقع فارغ

أنشئ موقعاً في CyberPanel — افتح النطاق (أو IP) هل ترى صفحة افتراضية؟

مهمة عملية

ثبّت CyberPanel أو اكتب خطوات التثبيت التي ستنفذها — وسجّل رابط اللوحة.

اختبر فهمك

CyberPanel يُستخدم أساساً لـ...

6. نشر الموقع — من ملفاتك إلى public_html

الهدف: ترفع موقعاً ثابتاً أو PHP وتتأكد أنه يظهر للزوار.

طرق الرفع:

1) File Manager في CyberPanel
2) SFTP (FileZilla) — host=IP, user=domain user, port 22
3) Git clone على السيرفر (متقدم)

موقع ثابت:
• index.html في public_html
• CSS/JS في مجلدات فرعية

PHP:
• index.php — تأكد إصدار PHP من اللوحة

اختبار قبل النطاق:
• افتح http://YOUR_IP
• أو hosts file محلياً (متقدم)

بعد DNS:
http://yourdomain.com

خطأ 403؟ صلاحيات ملفات. 404؟ تأكد index.html موجود.

  • index.html أو index.php نقطة الدخول
  • public_html = جذر الموقع
  • SFTP أسرع لملفات كثيرة
  • اختبر على الموبايل بعد النشر

صورة ذهنية

 [ملفات محلية]
        |
   SFTP / Manager
        |
        v
   public_html/
        |
        v
   الزائر يرى الموقع

مختبر: صفحة حية

ارفع index.html بسيط — أضف CSS — حدّث الملف هل التغيير ظهر فوراً؟

مهمة عملية

انشر صفحة من مسار الويب (Learn) أو صفحة جديدة — رابط يعمل.

اختبر فهمك

أين توضع ملفات الموقع الرئيسية في CyberPanel عادة؟

7. SSL و HTTPS — القفل الأخضر للثقة

الهدف: تفعّل شهادة Let's Encrypt مجاناً عبر CyberPanel.

HTTP = غير مشفّر. HTTPS = مشفّر + شهادة SSL.

لماذا يهم؟
• ثقة الزائر (قفل في المتصفح)
• SEO أفضل
• بعض APIs تتطلب HTTPS

في CyberPanel:
SSL → Manage SSL → Issue SSL
(أو Let's Encrypt أثناء إنشاء الموقع)

تأكد:
• DNS يشير للسيرفر قبل الطلب
• المنفذ 443 مفتوح

تجديد تلقائي عادة — راقب البريد للتنبيهات.

مختلط محتوى (Mixed content): روابط http داخل https — أصلحها لـ https.

  • Let's Encrypt مجاني وتجديد تلقائي
  • DNS صحيح شرط إصدار الشهادة
  • افتح منفذ 443 في الجدار الناري
  • أعد توجيه HTTP → HTTPS من اللوحة

صورة ذهنية

 http (خطر)
      |
      v
 [Issue SSL]
      |
      v
 https (قفل)

مختبر: القفل الأخضر

بعد SSL — افتح الموقع في متصفح خفي — هل يظهر القفل؟ جرّب SSL Labs (اختبار بسيط).

مهمة عملية

فعّل SSL لموقعك وسجّل لقطة للقفل في شريط العنوان.

اختبر فهمك

قبل إصدار SSL من Let's Encrypt يجب أن...

8. النسخ الاحتياطي — خطتك عندما يحدث خطأ

الهدف: تضبط نسخاً دورياً واختبار استعادة واحد.

السيرفر قد يتعطل — خطأ بشري، تحديث، اختراق.

ماذا تنسخ؟
• ملفات الموقع (public_html)
• قواعد بيانات (إن وجدت)
• إعدادات CyberPanel (متقدم)

أدوات:
• CyberPanel Backup
• rsync / scp لسحب نسخة لجهازك
• تخزين سحابي (S3، Google Drive — بحذر)

قاعدة 3-2-1 مبسطة:
• 3 نسخ • 2 وسائط • 1 خارج السيرفر

اختبر الاستعادة مرة — نسخة بلا استعادة = أمل.

  • نسخ خارج السيرفر ضروري
  • جدول أسبوعي للمواقع النشطة
  • اختبر استعادة ملف واحد على الأقل
  • لا تخزن كلمات سر في النسخة العلنية

صورة ذهنية

 موقع حي
     |
     v
 [نسخ يومي/أسبوعي]
     |
 +---+---+
 v       v
سيرفر  جهازك/سحابة

مختبر: استعادة

احذف ملف index.html عمداً — استعد من نسخة — هل عاد الموقع؟

مهمة عملية

خذ نسخة يدوية لموقعك واحفظها خارج VPS — وثّق الخطوات.

اختبر فهمك

لماذا نختبر الاستعادة من النسخة؟

9. مراقبة وأمان — سيرفر حي يحتاج عناية

الهدف: تضبط تحديثات وجدار ناري ومراقبة بسيطة.

أساسيات الأمان:

• حدّث النظام: apt update && apt upgrade
• جدار ناري: ufw allow 22,80,443,8090 ثم enable
• كلمات مرور قوية + SSH key
• عطّل تسجيل الدخول بكلمة سر لـ root (لاحقاً)
• Fail2ban يقلل محاولات الاختراق (اختياري)

مراقبة:
• CyberPanel Dashboard — مساحة وRAM
• أدوات: htop على SSH
• تنبيه بريد عند تعطل الموقع (UptimeRobot مجاني)

لا تثبّت إضافات مجهولة. راجع سجلات الأخطاء عند البطء.

  • التحديثات تسد ثغرات معروفة
  • افتح فقط المنافذ التي تحتاجها
  • راقب RAM والقرص قبل امتلائه
  • سجّل IP من يدخل للوحة

صورة ذهنية

 تهديدات
     |
     v
 [جدار + تحديث + SSH]
     |
     v
 [مراقبة uptime]

مختبر: فحص المنافذ

من SSH: ufw status — هل فقط المنافذ المطلوبة مفتوحة؟

مهمة عملية

فعّل جدار ناري أساسي أو اكتب أوامر ufw التي ستستخدمها.

اختبر فهمك

لماذا نغلق المنافذ غير المستخدمة في الجدار الناري؟

10. المشروع النهائي — موقعك حي بالكامل

الهدف: تسلّم موقعاً منشوراً بـ HTTPS ونسخ احتياطي ووثائق تشغيل.

المطلوب:

✓ VPS يعمل + بطاقة سيرفر موثقة
✓ نطاق (أو نطاق تجريبي فرعي) يشير للسيرفر
✓ CyberPanel + موقع منشور
✓ HTTPS بشهادة صالحة
✓ نسخة احتياطية + اختبار استعادة واحد
✓ ملف RUNBOOK.md: IP، DNS، خطوات إعادة النشر

معيار النجاح:
• الرابط يفتح من موبايل خارج شبكة منزلك
• القفل الأخضر بدون تحذير
• صديق يفهم محتوى الموقع خلال 30 ثانية

  • RUNBOOK = دليلك عند نسيان الخطوات
  • شارك رابط الموقع في محفظتك
  • اربط بمسار العمل الرقمي للعرض على العملاء
  • راجع التكلفة الشهرية للسيرفر والنطاق

صورة ذهنية

 DNS + VPS + CyberPanel
            |
            v
      https://موقعك
            |
            v
    محفظة + عملاء

مختبر: العرض النهائي

أرسل الرابط لصديق على بيانات الجوال — هل يفتح؟ سجّل أي مشكلة DNS أو SSL.

مهمة عملية

انشر موقعك النهائي + RUNBOOK — شارك الرابط في Mesue Learn إن رغبت.

اختبر فهمك

أهم مخرج مسار الاستضافة؟

موقعك حي على السحابة

أضف الرابط لمحفظتك في مسار العمل الرقمي، وراجع الأمان كل شهر.