1つのDropletにDiscourseとGhostをインストールする方法

同じ Droplet に Discourse と Ghost を安全にインストールすることはできますか?

You probably can (if you know how to) but it won’t be ideal.

Certainly. I’ve been very happy with traefik as a front end /reverse proxy and configuring it with docker environment variables. You’ll need at least 2gb of ram, so it’s not going to save you money at the low end of the spectrum. For low volume, 2 small droplets is much easier.

Agreed. The reverse proxy setup makes the slightly higher monthly cost for two droplets worth it by itself. I always get bit by those…

私は Amazon Lightsail サーバーでそれを行いました。

まず、Discourse をインストールしました(もちろん Docker 上で動作させています)。次に、Docker Compose を使用して Ghost の Docker 版をインストールし、stack.yml ファイルを作成して設定しました。

その後、Nginx をインストールしてフロントエンドとして使用し、Discourse が Unix パイプでコンテンツを提供するように設定しました。また、Ghost サーバーへの呼び出しを、Ghost がリッスンしている内部アドレス 0.0.0.0:2386 にリダイレクトするように設定しました。

現在、Ghost のコンテンツも Unix パイプで提供できるか検討しています。

私のサーバーは 1GB のメモリと 1 vCore です。
しかし、正常に動作していません。持続的な CPU 使用率の制限を超えてしまいます。
特に設定の再変更や再構築が必要になると、非常に遅くなります。
これは RAM の制限ではなく、CPU 使用率の問題のようです。
2 コアと 2GB のメモリの方が適切でしょう。

同じ構成の t2.micro インスタンスでは、スムーズに動作しているようです。
ただし、AWS の料金体系は非常に複雑で、コストを予測するのが難しいです。

今後は、Ghost と Discourse を別々のインスタンスで実行する方が、2 コア 4GB メモリの Lightsail サーバーを利用するよりも安価で適切かどうかを評価する必要があります。