لماذا تستضيف Magento على VPS الخاص بك
Magento متطلّب للموارد وحسّاس للإعداد: لا تتحمّل الاستضافة المشتركة الحِمل، والعروض المُدارة المتخصّصة مكلفة. يتيح لك VPS مخصّص تحديد حجم PHP وقاعدة البيانات والتخزين المؤقت (Redis، OpenSearch) بدقة، والاحتفاظ ببيانات عملائك وطلباتك تحت سيطرتك، ونشر امتداداتك دون قيود يفرضها مزوّد.
الفوائد الملموسة لـ Magento مُستضاف ذاتيًا
- أداء قابل للتعديل: تحدّد حجم PHP-FPM وRedis وOpenSearch حسب كتالوجك.
- سيادة على بيانات العملاء وسجل الطلبات.
- حرية كاملة في الامتدادات والقوالب، دون موافقة مستضيف.
- بيئات ما قبل الإنتاج سهلة الإنشاء لاختبار التحديثات.
- تكلفة مُتحكَّم فيها مقارنةً بعروض التجارة الإلكترونية المُدارة الراقية.
- توسّع تدريجي: أضف vCPU وRAM أثناء الذُرى الموسمية.
المتطلبات العتادية والبرمجية
Magento نهِم للموارد. خصّص على الأقل 4 GB من الذاكرة RAM (يُوصى بـ 6 إلى 8 GB في الإنتاج)، و2 إلى 4 vCPU و20 GB من القرص أو أكثر حسب الكتالوج والوسائط. تتطلّب الحزمة PHP 8.x وMariaDB/MySQL وOpenSearch (أو Elasticsearch) وRedis. أما على جانب الشبكة: اسم نطاق (مثل shop.your-domain.com) يشير إلى VPS والمنفذ 443 مفتوح.
ثبّت Magento مع Docker وHTTPS
تحضير VPS وDocker
عبر SSH، حدّث النظام وثبّت Docker عبر curl -fsSL https://get.docker.com | sh. أنشئ مجلدًا mkdir -p /opt/magento && cd /opt/magento.
تركيب الحزمة
جمّع ملف docker-compose يضم PHP-FPM وNginx وMariaDB وRedis وOpenSearch. توفّر صور مجتمعية مُختبَرة (مثل markshust/docker-magento) قاعدة جاهزة للاستخدام.
الحصول على Magento عبر Composer
بمفاتيح وصول Adobe الخاصة بك (Public/Private keys)، نفّذ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition.
إطلاق التثبيت
نفّذ bin/magento setup:install مع إدخال قاعدة البيانات وOpenSearch وعنوان URL الأساسي وحساب المسؤول، ثم bin/magento setup:di:compile وbin/magento deploy:mode:set production.
إعداد الوكيل العكسي
ضع Caddy أو Nginx أمام حاوية الويب: shop.your-domain.com { reverse_proxy localhost:8080 }. يدير Caddy تشفير TLS من Let's Encrypt تلقائيًا.
التحسين والتأمين
فعّل التخزين المؤقت Redis للجلسات والصفحات، وأعدّ مهام cron الخاصة بـ Magento، وقيّد وصول المسؤول حسب IP، وجدوِل نسخًا احتياطية لقاعدة البيانات والوسائط.
فعّل دائمًا وضع الإنتاج (deploy:mode:set production) قبل النشر على الإنترنت: فهو يُترجم الكود والأصول مسبقًا، ما يغيّر جذريًا أزمنة الاستجابة مقارنةً بوضع المطوّر.
الوثائق الرسمية
للإعدادات المتقدمة والخيارات الخاصة بالأداة، راجع الوثائق الرسمية لـ Magento / Adobe Commerce. يغطّي هذا الدليل النشر على VPS؛ وتبقى وثائق الناشر المرجع للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.