# مناقشة وتجربتي الشخصية في استخدامه

**URL:** https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373
**Category:** Community Building
**Created:** [21 مارس 2025، 6:30م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373 "2025-03-21T18:30:43Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Mister](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mister](https://meta.discourse.org/u/Mister)
#### Post date: [21 مارس 2025، 6:30م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/1 "2025-03-21T18:30:43Z")

</div>

**مرحباً.**

_هذا هو أول موضوع لي على meta.discourse وأود حقًا الكتابة عن رأيي ونتائج تعرفي الأول على discourse._

**الخلفية**

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

1. خطافات الويب (Webhooks)
2. نظام الإنجازات (Achievement system)
3. قدرة غنية على التكامل مع خدمات أخرى
4. تحديث الواجهة وغير ذلك الكثير…

بصراحة، فاجأني Discourse بقدراته. وأنا ممتن للمؤلفين لمواصلة دعم هذا المشروع.

**المشاكل الأولى**

ولكن للأسف، لا يزال لديه عيوب اكتشفتها بنفسي، وبسببها لم أتمكن من الاستمرار في التفاعل مع discourse. إذا كان الأمر بترتيب، فعندما حددت في البداية محرك منتديات سأعتبره مناسبًا، وضعت 3 قواعد:

1. إدارة واجهة برمجة التطبيقات (API management)
2. إدارة مريحة (Convenient administration)
3. القدرة على تخصيص أي واجهة لتناسب احتياجاتك.

وبينما يتفوق Discourse في واجهة برمجة التطبيقات ولوحة الإدارة… عندما تعمقت في التحديث، واجهت صعوبة.

كان “الوحش” الأول الذي هاجمني هو الاختلاف في إصدارات Discourse، ونتيجة لذلك، الاختلاف في طرق كتابة مكونات وموضوعات Discourse. استخدم البعض الأدوات (widgets)، والبعض Ember JS، والبعض شيئًا آخر… كل هذا سبب ارتباكًا ليس لي فقط بل للذكاء الاصطناعي أيضًا، الذي حاولت من خلاله تسريع تعلمي لـ Discourse بشكل دوري - ولكن بسبب “الوحش” التالي، زاد الذكاء الاصطناعي من ارتباكي فقط…

“الوحش” الثاني هو نقص التوثيق عالي الجودة والغني في شكل قابل للقراءة وبعدة لغات. أود بشدة أن تولي الإدارة اهتمامًا لهذا الأمر في أقرب وقت ممكن. نعم، بالطبع، قرأت مواضيع حول إعداد وإنشاء مكونات وموضوعات Discourse الخاصة بي - لكنها لم تمنحني المعرفة المطلوبة لفهم بنية Discourse. على وجه الخصوص، صادفت هذه المقالة بالصدفة تمامًا: [Upcoming Header Changes - Preparing Themes and Plugins](https://meta.discourse.org/t/upcoming-header-changes-preparing-themes-and-plugins/296544) والتي ساعدتني على فهم سبب كتابتي المستمرة للكود بشكل غير صحيح على الإصدار التجريبي 🙂 الفرق في الإصدارات مع غياب توثيق واضح و **مفصل** هو موضوع مؤلم لـ Discourse… لأن جمعهما يعطي رد فعل سلبيًا كبيرًا، مما منعني من استخدام Discourse بكامل إمكانياته. أنا بحاجة ماسة إلى تحديث مظهر المنتدى بعمق، وللأسف، “التوثيق” الحالي لا يسمح لي بذلك. بسبب هذا، من المحتمل جدًا أن أقول وداعًا لـ Discourse مؤقتًا، لكنني سأتابع تطوره.

“الوحش” الثالث هو التصنيف النسبي للمعلومات حول discourse. العثور على هذه المعلومة أو تلك، وكيفية القيام بهذا الإجراء أو ذاك، أمر صعب للغاية. أود أن أقول إنه يعتمد على حظك ومعرفتك باللغة الإنجليزية. بخلاف ذلك، إذا لم تكن “إنجليزيًا محظوظًا” - فسيتعين عليك التعامل مع الأمر لأكثر من يوم. هذا مرهق.

وأخيرًا، عيبي الشخصي في discourse هو استخدام Docker فقط (كطريقة تثبيت رسمية). أنا متأكد من أنني قد أواجه موجة من الكراهية لهذا البيان، ولكن مع ذلك، أعتقد أن مثل هذا المنتج يجب أن يكون له طريقة تثبيت بديلة بدون حلول بديلة. قد أحتاج أحيانًا إلى تحديث ملفات صور Docker الحالية - وبسبب مُنشئ الحاوية، يكون تنفيذ ذلك غير مريح للغاية. حسنًا، أو لم أجد الطريقة الصحيحة…

**الخاتمة**

بغض النظر عن حقيقة أن Discourse لديه عيوب كافية بالنسبة لي لعدم اختياره الآن، فأنا واثق من أنني في المستقبل سأتمكن من اختياره واستخدامه لأغراضي. لأنني أتوقع أن يولي مطورو هذا المشروع ومديروه اهتمامًا لعيوب discourse (بما في ذلك تلك المذكورة في هذا الموضوع/المقال). Discourse هو بالفعل مشروع عالي الجودة للغاية، في رأيي، ولكنه لا يبدو أنه قد نضج للاستخدام “الشائع” بعد. ولكن هذا مؤقت.

شكراً لاهتمامكم بالمقال.  
_ملاحظة: تم استخدام الذكاء الاصطناعي “Manus” للترجمة من الروسية إلى الإنجليزية_

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [21 مارس 2025، 6:50م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/2 "2025-03-21T18:50:37Z")

</div>

نعم. بعض الأشياء التي كانت تعمل قبل 10 سنوات لم تعد تعمل الآن. يوجد الآن دليل جديد لمطوري السمات؛ إنه رائع جدًا ويعالج العديد من “المشكلات” لديك: [Theme Developer Tutorial: 1. Introduction](https://meta.discourse.org/t/theme-developer-tutorial-1-introduction/357796)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [22 مارس 2025، 11:58م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/3 "2025-03-22T23:58:50Z")

</div>

> [@Mister](#):
>
> وأخيرًا، عيبي الشخصي في ديسكورس هو استخدام دوكر فقط (كطريقة تثبيت رسمية).

مرحباً، على الرغم من أن هذا #unsupported-install، إلا أن هناك هذا الدليل لتثبيت ديسكورس بدون دوكر:

> [@Deploy Discourse without Docker](https://meta.discourse.org/t/deploy-discourse-without-docker/351194):
>
> Though it is more convenient and safer to deploy Discourse following the [official install](https://meta.discourse.org/t/142537?silent=true) guide, I want to dive deeper into the container and see how it can be deployed in Linux without Docker. I want to share the steps just for your information. You adapt it and use it at your own risk. play_button Dive into how Discourse is run in container prepare system FYI, I use Ubuntu 24.04 and zsh. Follow [PG’s offical installation guide](https://www.postgresql.org/download/) to install postgres from PostgreSQL Apt Repository. I installed the version…

---

<div class="post-metadata">

### Author: ![Mister](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mister](https://meta.discourse.org/u/Mister)
#### Post date: [23 مارس 2025، 6:22ص UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/4 "2025-03-23T06:22:54Z")

</div>

بالفعل. ولهذا السبب، أوضحت أنه لا توجد طريقة تثبيت رسمية كهذه.

---

<div class="post-metadata">

### Author: ![tdperry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tdperry/32/496593_2.png) [@tdperry](https://meta.discourse.org/u/tdperry)
#### Post date: [30 مارس 2025، 9:17ص UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/5 "2025-03-30T09:17:20Z")

</div>

أكبر مشكلة لدي هي… أن العديد من الإضافات الموجودة تفشل ببساطة عند تثبيتها على أحدث التثبيتات الخاصة بي.  
وليس الأمر وكأنني لم أحاول. كان تثبيت موقعي الأول تحت نظام Ubuntu 24.04LTS واستخدام Docker… وبعد التثبيت الأولي، كان كل إعادة بناء تقريبًا بعد إضافة عدد قليل من الإضافات (التي بدت حديثة ومدعومة - نعم، حقًا) تفشل بشكل منتظم.  
ثم عندما كنت أحاول إعادة البناء مع إزالة تلك الإضافات… كانت تعود للفشل.  
كان حلي النهائي هو العودة إلى تثبيت AlmaLinux مع Docker. على الأقل الآن عندما أضيف إضافة لا تحبها النسخة الحالية، يمكنني بالفعل إعادة بناء التطبيق عند إزالته من app.yml، على عكس تثبيت Ubuntu.

ولا، لست مسؤولًا جديدًا عن تشغيل المواقع. لقد كنت أدير مواقع قائمة على المنتديات لأكثر من عقد من الزمان، ولدي خبرة مع Woltlab و Xenforo و Invision و SMF و phpBB و myBB و NodeBB والعديد من الأنظمة الأخرى. وحتى العودة إلى عصر MS-DOS/DesqView وأنظمة BBS متعددة العقد (في النهاية نظام Maximus/2 متعدد العقد يعمل بنظام OS/2 مع 4 عقد، وكان 3 منها متاحة مباشرة للمستخدمين وجميعها الأربعة كانت متاحة لمعالجة رسائل FidoNet). لذلك أنا لست جديدًا في هذا المجال.

أعجبني ما رأيته من Discourse حتى الآن على [موقعي](https://edgeandsteel.com) الذي أقوم بتشغيله عليه. لكن يمكنني أن أرى بسرعة أين قد يواجه الأشخاص الجدد في تشغيل موقع مستضاف ذاتيًا مشاكل معه. أقوم حاليًا أيضًا بتشغيل Xenforo و NodeBB على عدة مواقع… وبصراحة، إعداد NodeBB لنظام متعدد المواقع أسهل بكثير في التعامل معه من عرض Discourse. لن نتحدث حتى عن أن تشغيل 4 عقد من NodeBB على مثيل VPS له تأثير أقل من عقدة Discourse واحدة على تثبيت VPS. ونعم، لقد حققت في استخدام تعدد المواقع عليه… ولكنه في الواقع أكثر إزعاجًا مما يستحق حاليًا. ونعم، أحب اللعب بسكربتات مختلفة… وليس لدي مشكلة في الإشارة إلى العيوب التي أجدها في أي منها. : wink:

لدى Discourse قاعدة صلبة.. لكنها لا تزال بحاجة إلى تسهيل الأمر على المسؤولين لتشغيل مواقع متعددة عند الاستضافة الذاتية دون الحاجة إلى المرور بالصعوبات التي تمر بها حاليًا.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [5 أبريل 2025، 4:48ص UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/6 "2025-04-05T04:48:21Z")

</div>

أيام DOS الخاصة بـ Telegard Hack BBSES، كان أحد أشهرها هو Renegade BBS. على الرغم من أنني أتذكر PCBoard الذي كان له لغة برمجة نصية خاصة به، وأجهزة Amiga و Commodore 63 BBSes. كانت أيامًا ممتعة.

لقد كنت محظوظًا بتشغيل Discourse على Ubuntu LTS. إذا لم ينجح تثبيت إضافة، فعادةً ما تكون هناك مشكلات بسيطة مع إزالة/التعليق على سطر الإضافة… ولكن في بعض الأحيان قد تحتاج إلى إعادة البناء مرتين إذا فشلت.

---

<div class="post-metadata">

### Author: ![tdperry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tdperry/32/496593_2.png) [@tdperry](https://meta.discourse.org/u/tdperry)
#### Post date: [12 أبريل 2025، 12:02م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/7 "2025-04-12T12:02:42Z")

</div>

> [@Heliosurge](#):
>
> لقد كنت محظوظًا بتشغيل Discourse على Ubuntu LTS. إذا لم ينجح تثبيت إضافة، فعادةً ما تكون هناك مشاكل بسيطة مع إزالة/تعليق سطر الإضافة… ولكن بين الحين والآخر قد تحتاج إلى إعادة البناء مرتين إذا فشلت.

المشكلة التي واجهتني هي أنها لم تعد تُبنى أبدًا مع إدراجها.  
ولكن أعتقد أنني ربما وجدت مشكلة إضافية كنت أواجهها. إذا لم يكن ملف التكوين صحيحًا تمامًا (مسافة خاطئة أو علامة جدولة في سطر جديد)، فيبدو أنه لا يعمل بشكل جيد عند إضافة المكونات الإضافية. بما أنني قمت بإزالة جميع الأسطر الفارغة أسفل قائمة المكونات الإضافية، يبدو أنها تُبنى الآن كما كان ينبغي.  
أعلم أن معظمهم يستخدمون Ubuntu، وهي نظام تشغيل لائق (إنها أساس برنامج التقاط التصوير الفلكي الذي أستخدمه)، ولكنني أستخدم AlmaLinux منذ فترة وأفضلها، ويبدو أنها تعمل بشكل جيد.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [12 أبريل 2025، 11:53م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/8 "2025-04-12T23:53:38Z")

</div>

نعم، ملفات yml تتطلب دقة عالية في التنسيق.

---

<div class="post-metadata">

### Author: ![tdperry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tdperry/32/496593_2.png) [@tdperry](https://meta.discourse.org/u/tdperry)
#### Post date: [14 أبريل 2025، 12:32م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/9 "2025-04-14T12:32:09Z")

</div>

نعم… أكتشف ذلك. وبصراحة… إنها نقطة ضعف في عروض البرامج النصية من نواحٍ عديدة.  
أستخدم برنامجًا نصيًا مدفوعًا يكون تثبيت المكون الإضافي (الإضافة) فيه أكثر تكاملاً… وهذا البرنامج النصي للأسف لا يزال متأخرًا عما يجب أن يقدمه لحاملي التراخيص الذين دفعوا أموالاً جيدة مقابله.  
إذا تمكن مطورو Discourse من دمج تثبيت الإضافات مباشرة من البرنامج النصي نفسه دون الحاجة إلى تحرير ملف تكوين نصي، فسيكون ذلك تحسنًا هائلاً. ولكن للأسف، يبدو أنه كما هو الحال مع بعض البرامج النصية الأخرى، فإن المطورين متمسكون بطريقتهم ولا يريدون النظر فيما سيعتبره الكثيرون تقدمًا.

ليس لدي مشكلة في توجيه الأشخاص إلى البرنامج النصي الذي سيعمل بشكل أفضل بالنسبة لهم. ولكن بالنسبة للمبتدئين… لا يزال Discourse غير كافٍ للاستضافة الذاتية، خاصة إذا كنت ترغب في تشغيل مواقع متعددة على مثيل خادم واحد.  
سأستمر في استخدامه على موقع واحد… ولكنه يظل أيضًا مشكلة كبيرة (PITA) في تعدد استضافة Discourse على خادم واحد. حتى NodeBB يتجاوز ما يقدمه Discourse في العديد من الجوانب.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [14 أبريل 2025، 5:16م UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/10 "2025-04-14T17:16:53Z")

</div>

نعم، إنه ليس سهل الاستخدام حقًا. لدى @pfaffman واجهة ويب يمكنها أتمتة العديد من الأشياء مثل تثبيت الإضافات كما أتذكر ومجموعة متنوعة من المزايا الأخرى. ومع ذلك، فهو بسعر سنوي ولكن في رأيي السعر معقول جدًا لما يضيفه.

---

<div class="post-metadata">

### Author: ![tdperry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tdperry/32/496593_2.png) [@tdperry](https://meta.discourse.org/u/tdperry)
#### Post date: [16 أبريل 2025، 11:24ص UTC](https://meta.discourse.org/t/discourse-and-my-personal-experience-using-it/358373/11 "2025-04-16T11:24:33Z")

</div>

شكراً لك، لكنني معتاد على القدرة على التثبيت مباشرة من لوحة التحكم الإدارية في كل من XenForo و NodeBB.  
لا يستحق الأمر حقًا المرور بالمشقة ودفع المال مقابل هذه القدرة الآن بعد أن اكتشفت هذه الحيلة. : wink:  
أنا بالفعل أحقق ما معدله 2800 دولار سنويًا على مواقع/خوادم لا أحصل منها على أي دخل. إنها مجرد هواية بالنسبة لي.  
إذا كنت سأبدأ في استثمار الأموال في برنامج نصي، فأريد منه أن يفعل أكثر بكثير من مجرد منتدى أساسي مع بعض التعديلات. ولهذا السبب موقع علم الفلك الخاص بي الذي أديره.
