Discourseとの私の物語

ハロー、Discourse コミュニティの皆様

皆さんに、私の Discourse との小さな物語を共有したくて投稿しました。

1 年前、Wordpress を使ってハンガリー人の Vape コミュニティ向けの中古デバイス取引専用サイトを作成しました。しかし、それだけでは活気あるコミュニティを作るには不十分だと気づきました。Discourse はまさに私が探していたものです。初めて Discourse Meta サイトを見た瞬間、この場所こそコミュニティのために生まれたのだと感じました。

読み、読み、そしてさらに読み…

まず第一に、Discourse が何であるかを理解するために、メタフォーラムの何百ものトピックを読み漁りました。
主に以下のようなトピックが含まれていました:

  • インストール方法は?
  • 必要なサーバー環境は?
  • プラグインとテーマコンポーネントの違いは?インストール方法は?
  • 初心者向けトピック、新ユーザーガイド…
  • 信頼レベル(Trust Levels)とは?
    など…

すべてがワンストップで揃っており、驚くほど便利でした。簡単な検索や関連トピックへのクリックで必要な情報がすべて見つかりました。

テストプロセス…

数週間読み込んだ後、ローカル環境(Mac)で初めての Discourse インストールを試みました。これは、管理セクションの使い方、コンテンツやユーザーのモデレーション、テーマやテーマコンポーネント、プラグインのインストール、そしてなぜそう動くのかを理解するために行いました。これにより、公開されたライブサイトでの運用がよりスムーズで効率的になるからです。

公開の準備完了

テストを終え、Discourse サイトを公開する準備ができたと感じました。最初の段階では、他のすべてのサイトが Digital Ocean にあるため、ホスティングプロバイダーとして彼らを選びました。$5 のドロプレットにインストールし、ここにあるインストールガイドに従って、初めてうまくいきました。現在もそのインストールで運営しており、ドロプレットのサイズ変更だけを行いました。

フォーラムの設定を始め、様々な変更を加えました。しかし、**信頼レベル(Trust Levels)については一度も手をつけていませんし、そのつもりもありません。**これは、長年の研究と経験に基づいて慎重に設計されたシステムだと考えています。したがって、健全に機能するコミュニティには不可欠なものでしょう。今ではその重要性を理解し、コミュニティメンバーにも伝えようとしています。最初は誰も理解できず、「なぜ必要なのか?」と尋ねられます。そこで、すべてのドキュメントを翻訳し、新しいものを作成してわかりやすくしました。そうすれば、いつか彼らは「これが必要だと気づく」はずです。健全なコミュニティには不可欠なのです!私は Discourse チーム、作者、そしてコミュニティを信頼しています!:slightly_smiling_face:

Discourse を最高の選択たらしめるもう一つのことを挙げるとすれば、サポートです。何か問題が起きた時や単に提案が欲しい時、人々がより安心感を持てるのはサポートがあるからです。質問がある場合など… Discourse のような強力なサポートを提供する他のプロバイダーを挙げてみてください。チームだけでなく、巨大で役立つコミュニティがあるのです!

私の Discourse サイトは 6 ヶ月間稼働しており、メンバーが着実に増え続けています。コミュニティは本当に気に入ってくれています。ありがとうございます!:folded_hands: :blush:

私の環境構成

Digital Ocean(共有 CPU / 2vCPUs + 4GB メモリ、60GB SSD)
BackBlaze(S3 アップロードとバックアップ)
BunnyCDN(Discourse CDN + S3 CDN + 画像最適化)

BunnyCDN と画像最適化について少し書かせてください。

私の Discourse サイトは写真共有を多用しており、画像アップロード設定は変更していません。常にアップロードされた画像を最高品質で表示したいと考えていました。しかし、これによりユーザーにとってのサイトコストが高くなりすぎていました。最新のページを読み込むのにほぼ 10MB 必要でした。 何か迅速に対処しなければなりませんでした。そこで、画像を最適化する別のソリューションを探しました。

BunnyCDN には、Bunny Optimizer というサービスがあります。月額 9.50 ドルかかることは知っていますが、私にとってはその価値が十分にあります。

ここでの重要な特徴は、サーバーを過負荷にすることなく画像最適化などの処理を行う点です。これは CDN 側で処理されるため、ウェブサイトは最適化された画像を表示しますが、BackBlaze にはフル解像度のオリジナル画像が保持されており、ユーザーが必要な場合はそれを閲覧できます。利用可能な場合は WebP が使用されます。

例:
Chrome では WebP 形式の画像が表示されますが、Safari では同じ画像をダウンロードすると JPG や JPEG になります。

これにより、数千枚の画像があってもウェブサイトが超高速になります。さらに、ユーザーがオリジナルの写真をダウンロードできるため、画像品質を落とさずにコストを大幅に削減できます。最新のページサイズは約 3MB です!

もしこの記事を読んで BunnyCDN を利用することを決めたなら、こちらの登録リンク を使っていただければ幸いです。これは私の紹介リンクで、このリンクから登録していただくと、私の bcdn バランスに 20 ドルが加算されます。ありがとうございます!:slight_smile:

Discourse との物語は永遠に続くことを願っています :slight_smile:

私の物語を読んでいただき、ありがとうございます!良い一日を、そして安全にお過ごしください!:slight_smile:

あ、そうそう、ほぼ忘れていました :slight_smile: 私のウェブサイトはコチラ :arrow_down:

「いいね!」 15

ドンさん、あなたのフォーラムは、ユーザーのためにDiscourseをカスタマイズしている私たち全員にとって大きな励みです。:grin:

ところで、リアクションのアバターリストを標準的な動作ではなくポップアップとして表示する方法はどうやって実現されたのですか?(これもまた素晴らしいアイデアですね)

「いいね!」 3

@Paracelsus ありがとうございます :slightly_smiling_face: ぜひ参加して、より多くの素晴らしいカスタム機能をご覧ください :slightly_smiling_face:

以前、カスタムリアクションについて投稿しました。

ご指摘の「リアクションのアバターポップアップ」セクションは標準的な動作ですが、デフォルトの「いいねをした人」セクションは非表示にしています :arrow_down:

「いいね!」 4

BunnyCDNについて共有していただきありがとうございます。あなたのリンクでテストしてみます。 :+1:

「いいね!」 2

@Donさん、こんにちは。
CloudflareでDNSを設定しましたか?
以前はCloudflareを使用していましたが、現在はBunny CDNを追加しました。 ./launcher rebuild app を実行した後、フォーラムにアクセスできなくなりました。約2時間かかりました。
CloudflareのDNSを削除すべきでしょうか?

こんにちは @tmn

いいえ、Cloudflare は使用していません。

「いいね!」 1