انتقل إلى المحتوى

الحلول · WordPress

ما حجم VPS الذي يحتاجه WordPress فعلاً؟

أقل مما قيل لك عادةً. الصفحة المخزنة مؤقتاً لا تصل إلى PHP أبداً، لذا تحدد الذاكرة عدد الطلبات غير المخزنة مؤقتاً التي تعمل في وقت واحد، لا عدد الزوار الذين يمكنك استقبالهم. إليك الحساب، وسؤال عرض النطاق الذي لا يذكره أحد، والجهاز الذي كنا سنشتريه: BD-8 بسعر $12.90 شهرياً.

الجزء الذي تُغفله شركات الاستضافة

التخزين المؤقت هو سبب صغر الإجابة

تُباع معظم خطط استضافة WordPress على أساس الذاكرة. وفي الموقع المخزن مؤقتاً، ليست الذاكرة هي ما ينفد.

طلب مخزن مؤقتاً

يجد خادم الويب ملف HTML جاهزاً فيرسله. لا يبدأ PHP. ولا تُفتح قاعدة البيانات. يكلف ذلك بضعة أجزاء من الثانية وذاكرة شبه معدومة، وهو ما يحصل عليه معظم زوارك.

طلب غير مخزن مؤقتاً

تبدأ عملية PHP العاملة، فتحمّل WordPress وإضافاتك، وتستعلم قاعدة البيانات وتبني الصفحة. وتشغل أثناء ذلك 48 إلى 96 MB. هذا هو الطلب الذي توجد الذاكرة من أجله فعلاً.

ما لا يمكن تخزينه مؤقتاً

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

الحساب

كم عملية PHP تستوعبها الخطة فعلاً

العمليات = (RAM − 300 MB لنظام التشغيل − 400 MB لقاعدة البيانات) ÷ ما تشغله عملية واحدة. العمودان لقالب خفيف وآخر ثقيل؛ وموقعك يقع في مكان ما بينهما، والأسئلة الشائعة تشرح كيف تقيسه بدل أن تخمّنه.

سعة عمليات PHP-FPM وحصة نقل البيانات الشهرية لكل خطة، مع أسعار مباشرة
الخطةRAMقالب خفيفموقع ثقيلنقل البياناتالسعرنشر
VPS-1مدونة، معرض أعمال، موقع تعريفي1 vCPU · 1 GB · 25 GB1 GB631 TB$9.90نشر
BD-8موقع مزدحم، متجر، عدة مواقع على جهاز واحد4 vCPU · 8 GB · 100 GB8 GB1567832 TB$12.90نشر
GL2-4موقع واحد تريد له هامشاً إضافياً2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$11.90نشر
U2-4-40موقع لا يمكنك توقع حركة زواره2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$14.90نشر

العملية التي تستغرق 200 ms لإنشاء صفحة تخدم خمسة طلبات في الثانية. وأربع عمليات تعني عشرين طلباً غير مخزن مؤقتاً في الثانية قبل أن ينتظر أحد في الطابور، وعلى موقع مخزن مؤقتاً هذه حركة كبيرة جداً. هذه ليست اختبارات أداء: إنها حساب، بأرقام يجب أن تستبدلها بأرقامك.

الرقم الذي لا يذكره أحد

عرض النطاق يحدد الخطة أكثر مما تحددها الذاكرة

وزن الصفحة × عدد المشاهدات. هذه هي المعادلة كلها، ويستحق إجراؤها قبل أن تختار على أساس RAM.

نقل البيانات الشهري لثلاثة أوزان صفحات عند عشرة آلاف ومئة ألف ومليون مشاهدة صفحة
وزن الصفحة10,000 مشاهدة/شهر100,000 مشاهدة/شهر1,000,000 مشاهدة/شهر
صفحة مدونة خفيفة0.8 MB8 GB78 GB781 GB
صفحة WordPress نموذجية2.5 MB24 GB244 GB2.4 TB
صفحة متجر كثيرة الصور5 MB49 GB488 GB4.8 TB

اقرأ هذا قبل الدفع مقابل Unmetered

معظم مواقع WordPress لا تقترب أبداً من حصتها. تتضمن BD-8 ‏32 TB مقابل $12.90، وهذا يكفي لمليون مشاهدة لصفحة نموذجية مرات عديدة، لذا لا يستحق الخط غير المقيس تكلفته الإضافية إلا إذا كانت ذروة حقيقية ستكلفك أكثر من الفرق. إذا كانت حركة موقعك صوراً وفيديو لا نصوصاً، فأجرِ الحساب أعلاه بوزن صفحتك قبل الاختيار، لأن هذه هي الحالة التي تنفد فيها الحصة بينما تبقى الذاكرة خاملة.

بصراحة

ما كنا سنشتريه فعلاً

إجابتان، وليست أي منهما أغلى جهاز في الصفحة.

للبداية

VPS-1 · $9.90/شهر

1 نواة، و1 GB، و25 GB SSD. مع إضافة تخزين مؤقت أمامه يشغّل هذا مدونة أو موقعاً تعريفياً كما يجب، ويكلف أقل من الخطأ في تقديره لمدة عام. إذا تبيّن أنه أصغر من اللازم فستعرف، لأن الموقع سيتباطأ تحت الضغط بدلاً من أن يتوقف، والترقية مجرد نسخ ملفات.

الجهاز الذي كنا سنشتريه

BD-8 · $12.90/شهر

4 أنوية، و8 GB، و100 GB SSD، و32 TB من نقل البيانات، بسعر أقل من C4-8-150 التي لها الأنوية والذاكرة نفسها و4 TB. المقايضة حقيقية وسنذكرها: هذه المنصة مضبوطة للكثافة لا لسرعة المعالج، لذا قد يعمل طلب ثقيل واحد أبطأ مما يعمل على مضيف أقل كثافة. وبالنسبة لـ WordPress، حيث العمل طلبات صغيرة كثيرة لا طلب ثقيل واحد، فهذه هي المقايضة الصحيحة.

أسئلة

ما يسأل عنه الناس قبل الشراء.

كم يحتاج WordPress من RAM؟
أقل مما قيل لك، إذا كان الموقع مخزناً مؤقتاً. الصفحة المخزنة مؤقتاً ملف يرسله خادم الويب مباشرة من القرص، فلا يبدأ PHP ولا تُمسّ قاعدة البيانات، لذا في موقع يرى معظم زواره صفحات مخزنة مؤقتاً، تحدد RAM عدد الطلبات غير المخزنة مؤقتاً التي يمكن تشغيلها في وقت واحد، لا عدد الزوار الذين يمكنك استقبالهم. لهذا يشغّل جهاز بسعة 1 GB مدونة حقيقية: بعد أن يأخذ نظام التشغيل وقاعدة البيانات نحو 700 MB، يبقى ما يكفي لتشغيل بضع عمليات PHP، وبضع عمليات تكفي حين لا تصل تسعة من كل عشرة طلبات إلى PHP أبداً. أما الحالة التي تحدد فيها RAM الإجابة فعلاً فهي المتجر أو موقع العضويات، لأن السلال وإتمام الشراء والجلسات المسجلة لا يمكن تخزينها مؤقتاً وكل منها طلب PHP حي.
كم زائراً يستطيع خادم VPS صغير أن يخدم؟
الإجابة الصادقة أن لا أحد يستطيع أن يخبرك من الخارج، لأن ذلك يعتمد على عدد طلباتك المخزنة مؤقتاً وعلى المدة التي يستغرقها الطلب غير المخزن. ما يمكننا تقديمه هو الحساب: العمليات = (RAM − 300 MB لنظام التشغيل − 400 MB لقاعدة البيانات) ÷ ما تشغله عملية PHP واحدة، والعملية التي تستغرق 200 ms تخدم خمسة طلبات في الثانية. اضرب، وكن متشائماً. ثم اختبر: انشر بالساعة، وشغّل اختبار حمل على موقعك بإضافاتك، ثم احذف الجهاز. يكلفك ذلك بضعة سنتات ويتفوق على كل تقدير في هذه الصفحة، بما في ذلك تقديرنا.
أيهما أرجح أن ينفد أولاً: عرض النطاق أم الذاكرة؟
عرض النطاق، أكثر مما يتوقع الناس، وهو الرقم الذي لا تكاد أي شركة استضافة تضعه بجانب الخطة. تزن صفحة WordPress النموذجية نحو 2.5 MB، لذا فإن مئة ألف مشاهدة صفحة تعادل تقريباً 244 GB، وهذا مريح. أما المليون فنحو 2.4 TB، وهو أكثر من الحصة المتاحة في عدة خطط لا يزال لديها الكثير من الذاكرة. هذا هو السبب الوحيد لعرض هذه الصفحة عموداً للحصة: BD-8 تتضمن 32 TB وC4-8-150 تتضمن 4 TB، وبالنسبة لموقع كثيف الوسائط فإن هذا الفرق أهم من الأنوية.
هل أحتاج إلى استضافة WordPress مُدارة؟
فقط إذا كنت تفضل ألا تتولى التحديثات. يمنحك VPS صلاحية root ولا شيء غيرها: أنت من يثبّت WordPress، ويحدّثه، ويأخذ النسخ الاحتياطية، وأنت المسؤول حين تعطّل إضافةٌ الموقعَ في الثانية فجراً. هذا أرخص وأكثر مرونة، وهو فعلاً عمل أكثر. إذا لم يكن هذا العمل مما تريده، فلدينا فئات مُدارة، ونفضل أن نوجهك إليها على أن نبيعك جهازاً لن تصونه. موقع WordPress غير المحدّث هو أكثر ما يُخترق بانتظام على الإنترنت.
هل أضع WordPress وMySQL على الخادم نفسه؟
لموقع واحد، نعم، في كل الحالات تقريباً. فصلهما يضيف قفزة شبكة إلى كل استعلام وجهازاً ثانياً تجب صيانته، مقابل هامش لا تحتاجه على الأرجح بعد. افصلهما حين تكون قاعدة البيانات هي القيد فعلاً وقد قستَ ذلك، أو حين تشغّل عدة مواقع ثقيلة بما يكفي لتريد عزل قاعدة البيانات. وإن فصلتهما، فخط قواعد البيانات المُدارة لدينا يشغّل PostgreSQL وMySQL نيابةً عنك، وهذه مقايضة مختلفة: مال أكثر، ووقت أقل من أمسيتك.
في أي منطقة يجب أن يكون الخادم؟
المنطقة الأقرب إلى قرّائك، لا إليك. المسافة من العوامل التي تحدد متى تبدأ الصفحة بالوصول، والموقع الذي يُقرأ في أوروبا أفضل حالاً في أوروبا حتى لو لم تكن أنت فيها. إذا كان قرّاؤك متفرقين، فضع الخادم قرب أكبر مجموعة منهم وضع شبكة CDN أمام الملفات الثابتة، فهذا ما تتقنه شبكة CDN فعلاً. نبيع في عدة مناطق، وكل صفحة خطة تسرد المناطق التي يمكن تجهيزها فيها فعلاً.
هل يمكنني نقل موقعي الحالي إلى أحد هذه الخوادم؟
نعم، وهو نسخ ملفات وتفريغ لقاعدة البيانات، لا منتج خاص. أي إضافة ترحيل معروفة ستتولى ذلك، أو يمكنك نقله يدوياً باستخدام rsync وmysqldump إن كنت تفضل فهم ما جرى. انشر الجهاز الجديد بالساعة أثناء اختبار النسخة، ووجّه النطاق إليه حين ترضى، ثم احذف القديم. فترة التداخل تكلف سنتات، وتعني أن التراجع هو "إعادة DNS كما كان".