فبراير 2, 2026الأدلة
كيفية استضافة مواقع ويب متعددة على خادم VPS واحد
تعلم كيفية استضافة مواقع ويب متعددة على خادم VPS واحد باستخدام المضيفين الافتراضيين. دليل كامل لإدارة نطاقات متعددة وشهادات SSL وتخصيص الموارد.

استضافة مواقع ويب متعددة على خادم VPS واحد هي طريقة فعالة ومن حيث التكلفة لإدارة عدة مشاريع. باستخدام المضيفين الافتراضيين، يمكنك تقديم نطاقات مختلفة من نفس الخادم، كل منها مع تكوينه الخاص وشهادة SSL وجذر المستند. يوضح لك هذا الدليل كيفية إعداد وإدارة مواقع ويب متعددة على خادم VPS الخاص بك.
فوائد استضافة مواقع متعددة
- توفير التكاليف: خادم واحد بدلاً من حسابات استضافة متعددة
- الإدارة المركزية: جميع المواقع في مكان واحد
- مشاركة الموارد: استخدام فعال لموارد الخادم
- التوسع السهل: إضافة المزيد من المواقع دون بنية تحتية إضافية
- النسخ الاحتياطي الموحد: نسخ احتياطي لجميع المواقع معًا
- تحكم أفضل: وصول كامل للخادم لجميع المشاريع
إعداد المضيفين الافتراضيين مع Nginx
إنشاء كتل خادم منفصلة لكل موقع ويب:
bash
nano /etc/nginx/sites-available/example1.com
server {
listen 80;
server_name example1.com www.example1.com;
root /var/www/example1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxشهادات SSL لعدة نطاقات
إعداد شهادات SSL لكل نطاق باستخدام Certbot:
bash
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example1.com -d www.example1.com
certbot --nginx -d example2.com -d www.example2.com
# تجديد الشهادات تلقائيًا عبر cron:
certbot renew --dry-runإدارة الموارد
مراقبة وتقييد الموارد لكل موقع:
- استخدم مجموعات PHP-FPM مع حدود موارد مختلفة
- إعداد قواعد بيانات MySQL منفصلة لكل موقع
- مراقبة استخدام القرص: df -h
- تتبع استخدام الذاكرة: htop أو free -m
- تكوين تدوير السجلات لمنع ملء القرص
- استخدم أدوات المراقبة لتتبع الأداء لكل موقع
عزل المواقع
تأكد من أن المواقع لا تتداخل مع بعضها البعض:
- جذور المستندات المنفصلة: /var/www/site1، /var/www/site2
- مجموعات PHP-FPM مختلفة مع حدود الموارد
- مستخدمي قاعدة البيانات وقواعد البيانات المنفصلة
- شهادات SSL فردية لكل نطاق
- ملفات السجلات المعزولة لكل موقع
- استخدم chroot أو الحاويات للعزل الأقصى (متقدم)
مراقبة مواقع متعددة
- إعداد مراقبة وقت التشغيل لكل نطاق
- مراقبة استخدام مساحة القرص بانتظام
- تتبع استخدام النطاق الترددي لكل موقع
- إعداد تنبيهات لاستخدام الموارد العالي
- نسخ احتياطي منتظم لجميع المواقع
- مراقبة تواريخ انتهاء شهادات SSL