Installing Discourse and Ghost on the same Droplet

Can I safely install Discourse and Ghost on the same Droplet?

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-версию Ghost с помощью docker-compose, создав файл stack.yml для его конфигурации.

Затем я установил Nginx и использовал его в качестве фронтенда, настроив подачу контента Discourse через unix-канал и перенаправив запросы к серверу Ghost на внутренний адрес 0.0.0.0:2386, где слушает Ghost.

Сейчас я пытаюсь понять, можно ли также подавать контент Ghost через unix-канал.

У меня сервер с 1 Гб памяти и 1 виртуальным ядром.
Но он работает некорректно. Превышается лимит устойчивого использования процессора.
По крайней мере, когда нужно перенастраивать или пересобирать, всё становится слишком медленным.
Похоже, это проблема использования процессора, а не ограничения памяти.
2 ядра и 2 Гб ОЗУ кажутся более подходящими.

На экземпляре t2.micro с такой же конфигурацией всё работает плавно.
Но ценообразование AWS слишком сложное, чтобы можно было предсказать расходы.

Теперь нам нужно оценить, дешевле ли и целесообразнее ли запускать отдельные экземпляры Ghost и Discourse, чем переходить на сервер Lightsail с 2 ядрами и 4 Гб памяти.