セルフホスティング者の方々、皆さんの経験はどうでしたか?

VPS で Discourse をセルフホストするか、フルマネージドインスタンスを利用するか迷っています。

25年間 Linux を使用しており、Nextcloud や Syncthing のような個人的なアプリケーションのために基本的なサーバーを自分で管理しています。システム管理者ではありませんが、Ubuntu サーバーの操作には慣れています。

  1. Discourse インスタンスの管理の難易度を 1 から 10 (10 が最も難しい) で評価すると、どのくらいになりますか?

  2. もし Discourse インスタンスを別の VPS に移行する必要が生じた場合、それは比較的シームレスなプロセスですか、それとも問題がありますか?

  3. セルフホスティングで最もよく遭遇する問題は何ですか?

よろしくお願いします。

「いいね!」 9
  1. シェル、Ubuntu、インターネットの仕組みに関する基本的な知識があれば
  2. 何も持っていませんでしたが、すべてが文書化されたとおりに進みました
  3. 管理者レベルのドキュメントのバグと問題。短すぎる、難しい、または開発者レベルのドキュメントが含まれます。結局のところ、非常にまれな状況であり、WordPress はより多くの白髪をもたらします
「いいね!」 6

初めてのセットアップは「5」、維持管理は「1」と評価します。
初期セットアップ/設定プロセスは、よく文書化されていますが、設定ファイルには注意が必要です。app.ymlファイルがあれば、後でDiscourseをアップデートするには、./launcher rebuild appを実行するだけです。
アップデート中のダウンタイムがほぼゼロになる2コンテナセットアップから始めることをお勧めします。

非常に簡単です。コンテナを停止し (./launcher stop app)、rsync -av /var/discourse new_host:/var/を使用してフォルダ全体をコピーし、新しいホストで./launcher rebuild appを実行するだけです。

ほとんどの場合、手間はかかりません。古くからメンテナンスされていないサードパーティのプラグイン/テーマコンポーネントを使用している場合、アップデート後に問題が発生する可能性がありますが、無効にすることができます。

「いいね!」 6
  1. ディスコースの管理については7/10と評価します。インストールや管理は通常は簡単ですが、トラブルシューティングに時間がかかる問題に遭遇することもありますが、最終的にはうまくいきます。さらに、インスタンスをより細かく制御できます!以前はクラウドでディスコースインスタンスを実行していましたが、現在は自宅の家庭用ネットワークで実行しています。

  2. 移行はシームレスなプロセスです。私がやっているのは、別のサーバーに新しいディスコースインスタンスを作成し、既存のサーバーをバックアップしてから、新しいサーバーにバックアップを復元することです。その後、すべてのトラフィックを再ルーティングする必要があります。

  3. よくある問題は、アップデートやプラグインのインストールでディスコースインスタンスを再構築するときに、時々壊れてしまうことです。後でその理由が欠陥のある機械式ハードドライブを使用していたためであることがわかりましたので、これはディスコースだけのせいではありません。

より多くの制御を求めており、それを実現するために追加の手順を踏む意思がある場合は、セルフホストオプションを選択してください。

「いいね!」 2

そのLinux経験があれば、簡単でしょう。
セルフホストの追加の利点:すべてのプラグインを試すことができます。

Discourseのメールをセルフホストすることにした場合、それは楽しくありません。

「いいね!」 2

コマンドラインで何かをインストールした経験がないため、初期インストールプロセスは少し難しかったですが、最終的には理解できました。

2番目の主な課題は、メールの送受信の設定です。

Discourseのホスティングとdiscoursemail、そしてチームサポートは非常に役立ちましたが、トラフィックの少ない新しいサイトではそれらは必要なく、月額12ドルのサーバーでセルフホスティングする方が、月額100ドルの標準プランよりも手頃です。

しかし、これを機能させるために多くの時間を費やしたので、時間を非常に大切にするのであれば、Discourseのホスティングの方が自分でサーバーを管理するよりも安価になる可能性があります。

「いいね!」 3