長い間、フォーラムを構築したいという考えを抱いていました。2021 年から、Discuz、Xiuno BBS、youBBS、HYPHP、Flarum など、さまざまなフォーラムシステムを試しました。試行錯誤と比較を重ねた結果、最終的に Discourse を選びました。
Discourse は従来のフォーラムシステムとは異なり、公式サイトのチュートリアルは簡単に見えますが、実際の操作は容易ではありません。他のフォーラムプログラムと比べて、Discourse のインストールと設定には一定の技術的なハードルがあると感じています。
以前、Discourse の中国語コミュニティがあったことを覚えていますが、なぜか閉鎖されてしまい、現在は公式サイトのリソースに頼るしかありません。これまでに Discourse を何度もインストールしようとしましたが、うまくいきませんでした。今回は GPT の助けを借りて、数日間の努力の末、ようやくデプロイを完了しました。次に、私のいくつかの経験を共有したいと思います。他のブロガーの方々に役立てば幸いです。
Discourse をインストールする際の注意事項#
1. ポートの問題
私は VPS を使用しており、その上に宝塔パネルをインストールしました。その中で複数のウェブサイトが運営されています。ポートの競合を避けるために、デフォルトの 80 および 443 ポートを変更する必要があります。app.yml
ファイルで直接変更できます。
2. SMTP メール設定
SMTP 設定は私が直面した最大の難題の一つです。最初は QQ メール(ポート 465)を使用しようとしましたが、メールが正常に送信されませんでした。奇妙なことに、約 30 分後に QQ メールが大量にメールを送信し始めましたが、Discourse のバックエンドではメール送信に失敗したと表示され、タスクがずっと進行中でした。その後、587 ポートに変更しましたが、問題は解決しませんでした。最終的に Gmail メールを選択し、ようやくメールの問題が解決しました。
QQ メールは完全に使用できないわけではありませんが、設定に不確実性がある可能性があります。それに対して、Gmail はより安定して信頼性があります。
3. インストールディレクトリの選択
Discourse をインストールする前に、インストールディレクトリをしっかり選ぶことが重要です。コンテナを再構築する必要がある場合にディレクトリ位置を指定しないと、データが失われる可能性があります。したがって、事前にディレクトリを計画することが非常に重要です。
4. サーバーの構成要件
Discourse はメモリと CPU の使用量が高いため、デプロイ前に適切なマシンを選ぶことが非常に重要です。私が以前にインストールに失敗した主な理由の一つは、VPS のメモリ不足でした。
インストールプロセス中の重要なヒント#
1. 辛抱強く待つ
Discourse のデプロイプロセスは比較的遅く、特にコンテナ再構築のコマンドを実行する際には、20 分から 30 分、あるいはそれ以上かかることがあります。一見すると止まっているように見えますが、実際にはバックエンドでずっと実行されています。したがって、インストール中は必ずapp.yml
の設定が正しいことを確認し、毎回変更後にはコンテナを再構築する必要があります。
2. スパム登録を防ぐ
悪意のある登録を避けるために、私がデプロイしたフォーラムは招待登録方式を採用しています。以前 Discuz を使用していたときは、登録を開放していたため、スパムユーザーからの迷惑を頻繁に受けており、本当に頭が痛かったです。
私のコミュニティに参加しませんか#
何度も努力した結果、私は自分のフォーラム Bokeuquan コミュニティを成功裏にデプロイしました。現在、このコミュニティは招待登録メカニズムを採用しており、良好な議論環境を維持するためです。興味のあるブロガーの方々が参加し、一緒に交流し学ぶことを願っています。もしデプロイプロセス中に心得や疑問があれば、ぜひあなたの経験を共有してください!
ここに私の招待リンクを置いておきます:http://bkq.net.cn/invites/jtAvmM8WzQ
まとめ#
Discourse のデプロイプロセスはやや煩雑に見えますが、基本的な流れと注意点を把握すれば、インストールと設定は実際には比較的簡単です。以上は私が構築プロセスでまとめた要点と注意事項です。これが試してみたいブロガーの方々に役立つことを願っています。