Estoy de acuerdo con Sam en que, si tienes la capacidad para crear una página de “sitio caído”, es mejor que dediques tu tiempo a hacer que el sitio simplemente no se caiga. Pero quizás quieras ver Add an offline page to display when Discourse is rebuilding or starting up.
La instalación de dos contenedores permite actualizaciones con tiempo de inactividad mínimo la mayor parte del tiempo. A veces, al construir el nuevo contenedor se realiza una migración que hace que el sitio en ejecución se bloquee. Hay una forma de evitarlo, pero es bastante complicada y esas actualizaciones ocurren con poca frecuencia.
También podrías redirigir tu DNS (o utilizar una IP elástica o lo que Digital Ocean llame equivalente) y crear una instancia (droplet) o lo que AWS llame equivalente, con un servidor web que incluya tu mensaje de estado.