I have used Ghost for quite a while now and have generally really enjoyed the experience it provides. The only topic I struggle with is scaling Ghost and adding some layer of fault tolerance for a HA (high availability) deployment.
When reading through the forum and official documentation, I noticed that Ghost does not support running multiple instances with a load balancer but instead suggests running a single instance with Caching in front. Still, I cannot see how this would provide a fault tolerance when the single instance crashes or has some kind of error.
Is there any way to add a fault tolerance layer to guarantee service uptime even when the server running the single instance fails? If so, please be so kind as to let me know.