تزداد وضوح الأمور حول الاستضافة الذاتية

استضافة Discourse ≠ الاستضافة الذاتية

أنا مستضيف ذاتي متمرس وقمت ببعض التكوينات المعقدة؛ بالإضافة إلى ذلك، كنت أعمل في Discourse من قبل، لذا لدي بعض الأفكار حول المفهومين، ويبدو أنك خلطت بينهما قليلاً. سأحاول توضيح بعض الأمور لك، لكن هذا ليس شرحًا شاملاً بأي حال من الأحوال، حتى لو كان طويلًا哈哈. لا أعرف من أين حصلت على ذلك المخطط الانسيابي، لكنه ليس صحيحًا حقًا.

استضافة Discourse تعني ما يوحي به اسمها - ستقوم Discourse باستضافة موقعك مقابل رسوم، وكما اكتشفت بالفعل، هناك مستويات أسعار مختلفة، تبدأ من المجاني، وتقدم المزيد من الخيارات كلما صعدت، وتُعد المؤسسة الأعلى والأكثر تكلفة (حيث تمنحك المزيد من الخيارات بالإضافة إلى خدمات الدعم من الدرجة الأولى). الاستضافة المدارة هي نفسها (استضافة Discourse هي شكل من أشكال الاستضافة المدارة)، لكنها تُقدم أيضًا من قبل شركات شريكة أخرى مثل Communiteq أو Literate Computing. تقدم هذه الشركات الشريكة أيضًا خدمات تطوير ودعم مختلفة مقابل رسوم بالإضافة إلى الاستضافة (كما أفعل أنا). ضع في اعتبارك أن العمل ليس مجانيًا عادةً للتطوير والدعم المتخصص، وهذا هو الغرض من Marketplace. أيضًا، بينما قد تبدو هيكلية أسعار استضافة Discourse باهظة عليك، يمكنني أن أضمن لك أن العديد من الشركات المعروفة تدفع مبالغ طائلة لمنتدياتها المؤسسية الكبيرة والمزدعة والمُدارة جيدًا، وكثير منها خاص. اتفاقيات مستوى الخدمة (SLAs) ومستويات الدعم / خدمات التطوير التي تقدمها Discourse لهم هي بهذه الطريقة لأن نشاط أعمالهم يتطلب ذلك. إذا كنت شركة تقنية وتُهاجم بهجوم DDoS يمكن أن يكلف شركتك ستة أرقام من وقت التوقف، فإن دفع ثمن الاستضافة المؤسسية يستحق ذلك تمامًا.

الاستضافة الذاتية تعني ما تقوله - أنت تستضيف موقعك الخاص على خادم مستأجر (أو واحد مادي تملكه، وهو ما لا أنصح به لأن ذلك هو جرة دود أخرى متقدمة). الاستضافة الذاتية ليست مجرد استئجار خادم (أو VPS - خادم خاص افتراضي) وتسجيل الدخول عبر ssh وإتمام الأمر. هناك بعض المعرفة التي يجب أن يمتلكها المرء ليكون مسؤول استضافة ذاتية. مبرمج مبتدئ بنى بعض مواقع Wix لن يفيدك كثيرًا من منظور استضافة Discourse ذاتيًا؛ أشياء ومستويات مهارات مختلفة جدًا. حقيقة أنك لا تعرف ما هو SSH بعد هي على الأرجح مؤشر على أنك بحاجة إلى بعض النمو في تلك المنطقة. Secure Shell - Wikipedia

إذا كنت مهتمًا بالتعلم، أنصحك بالبدء بقراءة وثائق التثبيت القياسية وتعلم الحيل من هناك. يجد البعض ذلك أسهل من غيرهم، وحقيقة أنك لديك بعض خبرة إدارة المواقع قد تساعدك على التعلم بشكل أسرع. مجرد القدرة على تسجيل الدخول إلى خادم عبر ssh هو أمر واحد، لكن يجب أن تكون مرتاحًا في واجهة سطر الأوامر وتفهم أساسيات إدارة docker، وكيف تعمل الحاويات. نظرًا لأنك تقول إن لديك موقعًا صغيرًا، فسيكون التثبيت القياسي مناسبًا للبدء على الأرجح، وسيعطيك وصولاً كاملاً إلى جميع الإضافات المدمجة، بالإضافة إلى أي أخرى قد ترغب في إضافتها؛ في الأساس، مثيل Discourse المستضاف ذاتيًا يشبه امتلاك منتداك الخاص المستضاف من Discourse على مستوى المؤسسة ولكن بدون دعمهم الخبير واتفاقيات مستوى الخدمة (SLAs) والأداء (على سبيل المثال، سيكون لديك بعض وقت التوقف في كل مرة تقوم فيها بإعادة البناء أو إجراء التحديثات، لكن استضافة Discourse تفعل ذلك لك ودون أي وقت توقف ملحوظ).

لا يوجد سبب على الإطلاق يمنعك من تعلم كيفية الاستضافة الذاتية، لكن تذكر أن لا شيء مجاني وأن الخدمة والمقياس الذي تريده سيحددان التكلفة التي ستحتاج إلى دفعها. بعض خدمات VPS أرخص من غيرها، وهناك قائمة هنا قام @pfaffman بتجميعها ويمكن أن تساعدك في اتخاذ القرار. على سبيل المثال، لدي 3 مواقع Discourse، جميعها على Hetzner، ولكن بخوادم بأحجام مختلفة وتكاليف مرتبطة بها: موقعان هما تثبيتات حاوية مزدوجة خلف Cloudflare CDN مع تخزين كائنات R2 (متوافق مع S3) للتحميلات والنسخ الاحتياطي، والآخر هو تثبيت قياسي يُستخدم لأغراض الاختبار. استخدمت DigitalOcean من قبل لكنه يمكن أن يكون مكلفًا نسبيًا؛ ومع ذلك، فهو نقطة البداية الموصى بها لأولئك الذين يتعلمون التثبيتات القياسية (على الرغم من أنني لا أجد Hetzner مختلفًا كثيرًا، وأفضل لوحة التحكم لديهم).

إذا لم ترغب في دفع ثمن Discourse أو أي من شركات الاستضافة الشريكة لهم لإدارة استضافتك، وتحتاج إلى أكثر من المستوى المجاني، فإن توصيتي هي إجراء بعض البحث والقراءة، ثم محاولة التثبيت الذاتي. تعلم ما هي ملف app.yml وكيفية تحريره، وكيفية إعداد خادم الأسماء وخدمات البريد الإلكتروني - هذه هي نقطة البداية لتعلم كيفية تكوين مثيل Discourse الخاص بك كمستضيف ذاتي. بعض خدمات VPS تسمح لك باستئجار خوادم بسعر رخيص جدًا لفترات قصيرة فقط للاختبار أو التعلم.