اعتقدت أنه ينبغي لي أن أتدخل هنا، حيث جربت كلا النظامين مؤخرًا. أدير منتدى ألعاب ولدي خادم ديسكورد كبير (حوالي 50-100 ألف مستخدم). لقد بدأت من نظام IPS (Invision Power Suite) منذ حوالي 8 سنوات، عندما كانت XenForo وmyBB وIPS تُعدّ من أبرز برمجيات المنتديات المتاحة آنذاك. أما الآن، في عام 2020، أردت تحديث معلوماتي. ألقيت نظرة سريعة ووجدت أن أفضل الخيارات الحديثة هي nodeBB وFlarum وDiscourse، لكنني استبعدت nodeBB لأنه لا يدعم التمرير اللانهائي ولا يزال يعتمد على ترقيم الصفحات للتنقل بين المواضيع.
بدأت باستخدام Flarum. كانت عملية التثبيت سهلة جدًا. قمت بتكوين معظم ما أردته. كانت لوحة التحكم بسيطة للغاية. نظام صلاحيات المستخدمين كان شيئًا أعجبه (ولا أزال أعتقد أنه متفوق على نظام Discourse). ومع ذلك، كان النظام بسيطًا لدرجة أنه افتقر إلى العديد من الميزات. لم يكن هناك نظام إدارة مستخدمين، بل اضطررت إلى تثبيت إضافة لدليل المستخدمين يظهر في الشريط الجانبي للصفحة الرئيسية. لم أستطع البحث عن المستخدمين بسهولة لتعيين مجموعاتهم، بل كان عليّ زيارة ملف كل مستخدم على حدة.
لا تتوفر وثائق كافية حول التخصيص في Flarum كما كنت أتمنى. طلبت المساعدة للحصول على إجابات حول كيفية تعديل CSS المخصص لتغيير أشياء بسيطة مثل لون خط العنوان. لاحظت في منتديات Flarum أن هذا السؤال يُطرح كثيرًا، لكن كان يجب توثيقه ليتمكن الناس من تخصيص المظهر بسهولة أكبر.
يُعد Flarum أسرع وأكثر استجابة، وهو أخف وزنًا، لكنه يفتقر إلى العديد من الإضافات. يمتلك فريق تطوير أصغر حجمًا ويعمل بجد كبير. ومع ذلك، أعتقد أنه نظرًا لأن Discourse موجود منذ فترة أطول، فإن هناك المزيد من الإضافات ومكونات المظاهر وما إلى ذلك. لقد اختبرها الناس وقدّموا الكثير من التعليقات لتحديد معظم المشكلات وحلها. لا يزال Flarum في مرحلة بيتا، ويُوصى بعدم استخدامه في البيئات الإنتاجية.
كان هناك إضافة بسيطة كنت أبحث عنها - صور مصغرة لقائمة المواضيع. لم أستطع العثور عليها في Flarum. قيل لي إن إنشاء ذلك في Flarum باستخدام CSS سيكون سهلاً، لكن عند السؤال عن الكيفية - لم تُعطَ إجابة. هذه هي وثائق المظهر لديهم حاليًا، وهي فارغة: https://docs.flarum.org/appearance.html نظرًا لأنني لا أستطيع قضاء الوقت والجهد في تطوير إضافاتي الخاصة التي توجد بالفعل في Discourse، ولا يمكنني تكليف مطورين لتلبية احتياجاتي ذات الأولوية، فقد اخترت Discourse في النهاية.
يمكنني أيضًا القول إن إحدى المزايا الكبيرة لـ Flarum هي إمكانية استخدامه على استضافة مشتركة. أنا أستخدم خادمًا افتراضيًا خاصًا (VPS) لذا لا يهم، لكن لأن Flarum مبني على PHP، يمكن استخدامه على الاستضافة المشتركة، وهو ما يجعل بعض المستخدمين يختارونه. يُعد Flarum أسهل في التثبيت نسبيًا مقارنة بـ Discourse.
استغرق تكوين Discourse وقتًا طويلاً بشكل مفرط، أكثر مما توقعت. كان هناك تعقيد أكبر لأنني كان لدي Flarum بالفعل على خادمي، لذا اضطررت إلى تعديل ملف YAML لتشغيله على منفذ مختلف. بالتأكيد لا أحب “المعالج”. أفضل أن يكون لدي ملف docker-compose.yml قياسي ثم قومي بتكوينه. هذا هو السبب في أنني بدأت باستخدام Bitnami، لكنني سرعان ما تعلمت أن صورهم قديمة، لذا أنا الآن على الإصدار الحالي.
يمكنني القول، بثقة، أن هناك الكثير من الوثائق الجيدة لمعظم الأشياء التي أريد القيام بها، والكثير من المساعدة في Discourse. لا تفهموني خطأ، حتى Discourse لا يحتوي على كل شيء، لكنه أقرب إلى المنتدى المثالي الذي أحتاجه. أعتقد أن Flarum سيوفر نفس الوظائف في النهاية من حيث الإضافات/الإضافات، لكنني لا أستطيع الانتظار لفترة طويلة.