すでに多くの良い点が挙げられていますが、私の意見も付け加えたいと思います。
ゲーム関連のトピックに焦点を当てた中規模コミュニティの移行プロジェクトの一環として、現在のフォーラムソフトウェアの状況を分析した結果、Discourseにとってはそれほど悪くない状況だと感じています。競争の減少(例えば、XenForoは現在開発で苦労しているようです)と、いくつかの有用な特性があるためです。同時に、Discourseをコミュニティプラットフォームとして採用することを、必要以上に難しくしている要因がいくつかあります。
まずは良い点から始めましょう。
(主要)
- 継続的な開発と健全なコミュニティを持つオープンソースプロジェクト(metaでのサポートの量とプルリクエストの受け入れ意欲は、どちらも良い兆候だと思います)
- セルフホスティングとホストサービスの両方で利用可能で、どちらも同等の機能セットを備えています(少なくとも私が確認した限りでは)
- モバイルおよびデスクトップクライアントでの使用に適しています
- ソーシャルメディアで人々が慣れ親しんでいる典型的な機能(いいね/リアクション、ユーザーのタグ付け、返信通知、メディアの簡単な埋め込み)
- ライブアップデートと通知がコア機能として含まれています
- 多くの一般的な他のフォーラム用のインポートスクリプト
(マイナー)
- 「通常」と「監視」の中間の状態としての「トラッキング」(これはDiscourseの好きな小さな機能かもしれません)
- Markdownで投稿を作成できます(私だけかもしれませんが、BBCodeの括弧なしで投稿をフォーマットできるのは本当に楽しいです)
- 新規投稿の永続的な下書き
- コンテナベースのデプロイが可能
- 投稿のSEOフレンドリーなURL
- データエクスプローラー!(これも私だけかもしれませんが、一般的なテーブルのカラムへの参照を持つデータエクスプローラーを使用する方が、データベースを直接調べるよりもはるかに簡単です)
それを踏まえた上で、改善すべき点がいくつかあります。
(主要)
- UI/UX、特にメインページのUI/UX。これはすでに言及されていますが、DiscourseのUIにはほとんど「バロック的な豊かさ」があり、多くのものが少なくとも2つのナビゲーションパスからアクセスできます(サイドメニューはおそらく最悪の例です。ただし、それだけではありません)。同時に、他のオプションが欠けています(例えば、新しい返信がない場合にトラッキングまたは監視しているトピックのリストを見るオプションが見つからないと思います。しかし、見つけられていないだけかもしれません)。また、画面領域の比喩が実際には明確ではなく、一部の機能は直感的に期待する場所では利用できません。これは具体的な詳細の議論に値すると感じるので、今後数週間で専用の投稿を立ち上げるつもりです。
- 機能についても同様のことが言えます。個人的には、プライベートメッセージとライブ通知を備えたフォーラムで、公開チャットを使用するユースケースが明確ではないという@piffyの意見に同意します。しかし、私が単にターゲットオーディエンスではないだけかもしれないと受け入れる用意はあります。
- Discourseは、特にネストされたカテゴリ階層を持つ従来のフォーラムから移行する場合、コンテンツの構造化を簡単にはしません(移行を計画しているコミュニティでは、通常3レベルのネストがあります)。ほとんどのソフトウェアは、コンテンツは理想的には少数のカテゴリに構造化されるべきであり、残りはタグで処理されるべきだと示唆しているようです(そして、これが機能するコミュニティにとっては、実際には問題ないと思います)。サブカテゴリは存在しますが、サイドメニューにもカテゴリリストにも表示されないため、ソフトウェア全体で「受け入れられている」というよりは「容認されている」ように感じられます。同時に、カテゴリグループはコアではなく、Blizzard Diabloフォーラムのようなクリーンで視覚的に魅力的な外観を実現するには、大幅なカスタマイズが必要です。ここで、人々がDiscourseから最も離れるのを見ました。
- 洗練されたクリーンな公式テーマの欠如は、迅速な開始をより困難にしています。個人的には、カテゴリページが最も問題があると感じています。デフォルトでは、カラーパレットが誤ってドロップされたように見えるため、これに対処する方法がまだよくわかりません(最新のリストでは、異なるカテゴリの色は依然として非常に役立ちます)。
(マイナー)
- かなり大きなコミュニティを扱うソフトウェアとしては、Discourseのモデレーションツールは驚くほど基本的です。より複雑なケースでは、モデレーションチーム内でレポートに関する議論を簡単に開始できる機能を期待していました。同様に、デフォルトで警告ポイント/警告レベルシステムを期待していました。これは技術的には主要なものに分類される可能性もありますが、適切なオプションを見つけられていないだけである可能性を排除したくはありません。
- フッターさえもないブランディングの欠如は、Discourseがすでにいくつかの大きなコミュニティで使用されていることに気づくまで時間がかかったことを意味します。明白なブランディングの欠如自体は悪いことではないと思いますが、レンダリングされたHTMLのコメントでDiscourseの使用を示すことで、ソースコードを見ている人なら誰でも利用できるようになる可能性があります。そうすれば、ブランド認知度を少し高めることができます。
- 私は、Discourseがゲーミフィケーション/ユーザーアクティベーションのメカニズムにおいて、少しやりすぎている傾向があると言いたいです。最も基本的な機能に対しても「実績」を取得するのは、非常に奇妙に感じられます。同様に、関連スレッドで述べたように、「Xがしばらく見られない」、「Yはここに新しい」のようなメッセージはあまり好きではありません。新しいユーザーのヒントは無効にできることは知っていますが、完全に削除するのではなく、少しトーンダウンする方法があるかどうかの問題だと思います(ただし、設定でユーザーメッセージをオフにするオプションがあればさらに良いでしょう)。
編集:
最初のイテレーションでモデレーションツールを忘れてしまい、後でそれらに関する箇条書きを追加しました。