﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

الدرس الأول: لماذا تختار VPS بدل الاستضافة المشتركة؟

الدرس الأول: لماذا تختار VPS بدل الاستضافة المشتركة؟

عندما تريد إنشاء موقع أو منتدى باستخدام XenForo، أمامك أكثر من طريقة لاستضافة الموقع. من أشهر الخيارات: الاستضافة المشتركة Shared Hosting الخادم الافتراضي الخاص VPS...

1 معجبون
الدرس الأول: لماذا تختار VPS بدل الاستضافة المشتركة؟
المشاهدات: 12 الردود: 1

Abo-Karim

Administrator
رقم العضوية
1
تاريخ التسجيل
2015-06-22
الإقامة
ام الدنيــ EGYPT ــا
الموقع الالكتروني
هيلبرنت
آخر نشاط
المشاركات
4,975
المعدل اليومي
1.21
مستوى التفاعل
189
قوة السمعه
أوسمة العضو
عندما تريد إنشاء موقع أو منتدى باستخدام XenForo، أمامك أكثر من طريقة لاستضافة الموقع.
من أشهر الخيارات:
  • الاستضافة المشتركة Shared Hosting
  • الخادم الافتراضي الخاص VPS
  • الخادم المخصص Dedicated Server
  • الخدمات السحابية Cloud
5QVPGIT.png


بالنسبة للمبتدئ، قد تبدو الاستضافة المشتركة الخيار الأسهل والأرخص، وهذا صحيح في كثير من الحالات. لكن عندما يبدأ الموقع بالنمو ويزداد عدد الزوار والطلبات وقواعد البيانات، تظهر حدود الاستضافة المشتركة.
هنا يأتي دور الـ VPS.


1. ما هي الاستضافة المشتركة؟

الاستضافة المشتركة تعني أن عدة مواقع تستخدم نفس السيرفر الفعلي ونفس موارد النظام الأساسية.
تخيل مبنى سكنيًا:
  • المبنى = السيرفر
  • الشقق = المواقع
  • السكان = أصحاب المواقع
  • الموارد مثل الكهرباء والماء = موارد السيرفر
أنت تمتلك مساحة خاصة بموقعك، لكنك تشارك موارد السيرفر مع مواقع أخرى.
مثلاً قد يكون السيرفر يحتوي على:
  • 64 GB RAM
  • عدد كبير من أنوية المعالج
  • مساحة تخزين SSD
لكن هذه الموارد لا تكون مخصصة لك بالكامل.
إذا كان موقع آخر على نفس السيرفر يستهلك كمية كبيرة من CPU أو RAM، فقد يتأثر أداء موقعك.


2. ما هو VPS؟

VPS اختصار لـ:
Virtual Private Server
أي:
خادم افتراضي خاص
مزود الاستضافة يأخذ سيرفرًا فعليًا قويًا ويقسمه إلى عدة خوادم افتراضية مستقلة نسبيًا.
مثلاً سيرفر فعلي يمكن تقسيمه إلى:
  • VPS 1
  • VPS 2
  • VPS 3
  • VPS 4
كل VPS يعمل كنظام مستقل، ويمكن أن يكون لديه:
  • CPU مخصص أو حصص CPU
  • RAM محددة
  • مساحة Disk محددة
  • عنوان IP
  • نظام تشغيل خاص به
  • مستخدمون وصلاحيات خاصة
  • Firewall
  • Web Server
  • Database Server
وهذا يعطيك تحكمًا أكبر بكثير من الاستضافة المشتركة.


3. الفرق الأساسي بين Shared Hosting وVPS

يمكن تلخيص الفرق بهذه الطريقة:
العنصرShared HostingVPS
التحكم بالسيرفرمحدودكبير
الوصول عبر SSHغالبًا محدودمتاح عادةً
تثبيت البرامجمحدودتستطيع تثبيت ما تحتاجه
Firewallغالبًا يديره المزودتستطيع إدارته بنفسك
Nginx/Apacheحسب المزودتختار وتضبط بنفسك
PHPإصدارات محددةتختار الإصدار المناسب
Redisقد لا يكون متاحًاتستطيع تثبيته
MariaDB/MySQLجاهزة غالبًاتتحكم في إعدادها
تخصيص الأداءمحدودواسع
إدارة السيرفرالمزودأنت المسؤول غالبًا
سهولة الاستخدامأسهلتحتاج معرفة Linux
المسؤوليةأقلأكبر

المهم هنا أن VPS لا يعني تلقائيًا أن الموقع سيكون أسرع.
الفرق الأساسي هو أنك تحصل على تحكم وموارد ومرونة أكبر، لكنك أيضًا تتحمل مسؤولية إدارة السيرفر.


4. لماذا قد تحتاج XenForo إلى VPS؟

XenForo ليس مجرد صفحة HTML بسيطة.
المنتدى عادةً يحتوي على:
  • PHP
  • قاعدة بيانات
  • جلسات مستخدمين
  • تسجيل دخول
  • مواضيع ومشاركات
  • بحث
  • إشعارات
  • رسائل خاصة
  • رفع ملفات وصور
  • إضافات Add-ons
  • مهام Cron
  • Cache
  • عمليات Database كثيرة
كلما زاد عدد المستخدمين، زادت العمليات التي يحتاج السيرفر إلى تنفيذها.
مثلاً عندما يفتح مستخدم موضوعًا، قد يحتاج التطبيق إلى:
  1. استقبال الطلب من المتصفح.
  2. تمريره إلى Nginx.
  3. تشغيل PHP عند الحاجة.
  4. تنفيذ استعلامات على قاعدة البيانات.
  5. قراءة أو كتابة بيانات.
  6. استخدام Cache إذا كان متاحًا.
  7. إنشاء الصفحة.
  8. إرسال النتيجة إلى المستخدم.
إذا كان المنتدى صغيرًا جدًا، فقد تعمل هذه العمليات بشكل جيد على استضافة مشتركة.
لكن عندما يكبر الموقع، تصبح القدرة على التحكم في البيئة مهمة جدًا.


5. ميزة التحكم

أهم سبب لاستخدام VPS ليس فقط السرعة.
بل التحكم.
في الاستضافة المشتركة، قد تقول لك شركة الاستضافة:

هذا إصدار PHP المتاح لديك.
أو:
لا يمكنك تشغيل Redis.
أو:
لا يمكنك تعديل إعدادات معينة في PHP.
أو:
لا يمكنك تغيير إعدادات Nginx.
في VPS، أنت الذي تقوم بتثبيت وإعداد هذه المكونات.
يمكنك بناء بيئة مثل:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وسنتعلم بناء هذه البيئة خطوة بخطوة في الفصول القادمة.


6. لكن VPS ليس أفضل دائمًا

من الخطأ التفكير بهذه الطريقة:
VPS أفضل من Shared Hosting في كل الحالات.
الأصح أن نقول:
VPS يعطيك تحكمًا أكبر، لكنه يحتاج إلى إدارة وخبرة أكبر.
إذا كان لديك موقع بسيط جدًا وعدد زواره قليل، فقد تكون الاستضافة المشتركة كافية.
أما إذا كنت تريد:
  • تشغيل XenForo
  • التحكم في إعدادات السيرفر
  • استخدام Redis
  • تخصيص PHP-FPM
  • إدارة Nginx
  • إعداد Firewall
  • مراقبة الموارد
  • التحكم في النسخ الاحتياطي
  • تحسين الأداء
فإن VPS يصبح خيارًا عمليًا جدًا.


7. الجانب الآخر: المسؤولية

عندما تنتقل إلى VPS، لا تحصل فقط على مزايا.
تحصل أيضًا على مسؤوليات.
في الاستضافة المشتركة، شركة الاستضافة تهتم بجزء كبير من إدارة السيرفر.
أما في VPS المُدار ذاتيًا، فأنت مسؤول عن أشياء مثل:
  • تحديث Linux
  • إعداد SSH
  • Firewall
  • المستخدمين والصلاحيات
  • Nginx
  • PHP
  • MariaDB
  • Redis
  • SSL
  • Backup
  • Logs
  • مراقبة الموارد
  • معالجة المشاكل
  • تحديث XenForo
ولهذا السبب سنتعلم في هذا الكتاب ليس فقط كيف تثبت XenForo، وإنما كيف تدير البيئة التي يعمل عليها.


8. هل تحتاج إلى VPS قوي من البداية؟

لا.
هذه من أكثر الأخطاء شيوعًا.
المبتدئ قد يعتقد أنه يحتاج إلى سيرفر ضخم لأن الموقع يستخدم XenForo.
لكن اختيار المواصفات يعتمد على عدة عوامل، منها:
  • عدد المستخدمين
  • عدد الطلبات
  • حجم قاعدة البيانات
  • عدد الإضافات
  • حجم الملفات والصور
  • طبيعة الزيارات
  • عمليات البحث
  • استخدام Cache
  • طريقة إعداد السيرفر
لذلك لن نختار مواصفات VPS عشوائيًا.
في الدرس القادم سنتعلم كيف نفكر في:
CPU + RAM + Disk + Network
وكيف نختارها حسب احتياجات الموقع.


9. ماذا يحدث إذا أصبح VPS صغيرًا؟

هذه ليست مشكلة بالضرورة.
يمكنك مراقبة السيرفر ومعرفة أين يوجد الاختناق.
مثلاً:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
قد يشير ذلك إلى أن المشكلة مرتبطة بالمعالج وليس بالذاكرة.
وفي حالة أخرى:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
قد تكون الذاكرة هي المورد الذي يحتاج إلى زيادة.
لذلك لا نريد أن نقول:

الموقع يحتاج 8 GB RAM دائمًا.
بل نريد أن نتعلم:
كيف نراقب الاستخدام ونقرر بناءً على البيانات.
وهذا سيكون موضوع فصل كامل لاحقًا.

10. VPS ليس هو Dedicated Server

هناك فرق مهم.

VPS

أنت تحصل على خادم افتراضي داخل سيرفر فعلي.
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

Dedicated Server

تحصل على السيرفر الفعلي بالكامل لك.
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
الخادم المخصص يعطي موارد وتحكمًا أكبر، لكنه عادةً أعلى تكلفة وقد لا تحتاج إليه في البداية.
لهذا سنبدأ في هذا الكتاب من VPS، ثم سنتحدث لاحقًا عن الحالات التي تستدعي الانتقال إلى بنية أكبر.


11. ماذا سنبني في هذا الكتاب؟

الهدف النهائي هو الوصول إلى بيئة قريبة من الشكل التالي:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
هذه ليست مواصفات إلزامية لكل موقع، وإنما نموذج تعليمي سنبني عليه ونشرح وظيفة كل جزء.


 
درس رائع
وحتى الVPS البسيط يكون كافيا لتشغيل Xenforo واستقبال عدد جيد من الزوار والمستخدمين دون الإحساس بالثقل أو اختناق الموارد
وطبعا يمكن زيادة وترقية الVPS بسهولة
كما يمكن وضع كل متطلبات الموقع من Nginx و UFW و DataBase وغيرها في حاوية Docker ليسهل نقل الموقع بكل إعداداته بكل ما يخصه إلى أي مكان بكل سهولة.
وطبعا كل هذا وأكثر يُكتسب بالتجربة والمعرفة التدريجية.
 
عودة
أعلى