Instalando Discourse y Ghost en el mismo Droplet

¿Puedo instalar Discourse y Ghost de forma segura en el mismo 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…

Ya he hecho eso en un servidor Amazon Lightsail.

He instalado Discourse (ejecutándose en Docker, por supuesto) y luego instalé la versión de Docker de Ghost usando docker-compose, creando un archivo stack.yml para configurarlo.

Después instalé Nginx y lo usé como frontend, configurando a Discourse para que sirva contenido a través de una tubería Unix y redirigiendo las llamadas al servidor Ghost a la dirección interna 0.0.0.0:2386 donde Ghost escucha.

Ahora estoy viendo si también puedo servir el contenido de Ghost a través de una tubería Unix.

Tengo un servidor con 1 GB de RAM y 1 vCPU.
Pero no funciona bien. Supera el límite de uso de CPU sostenible.
Al menos cuando necesitas reconfigurar o reconstruir, y se vuelve demasiado lento.
Parece ser un problema de uso de CPU, no de límite de RAM.
2 núcleos y 2 GB de RAM parecen más apropiados.

En una instancia t2.micro con la misma configuración parece funcionar sin problemas.
Pero la estructura de precios de AWS es demasiado compleja para poder predecir los costos.

Ahora tenemos que evaluar si ejecutar instancias separadas de Ghost y Discourse es más barato y más apropiado que optar por un servidor Lightsail de 2 núcleos y 4 GB de memoria.