Я согласен с Сэмом: если у вас есть возможности создать страницу «Сайт недоступен», лучше потратить время на то, чтобы сайт просто не падал. Но, возможно, вам подойдет Add an offline page to display when Discourse is rebuilding or starting up.
Установка с двумя контейнерами в большинстве случаев обеспечивает минимальное время простоя при обновлениях. Иногда создание нового контейнера включает миграцию, которая приводит к падению работающего сайта. Есть способ обойти это, но он довольно сложный, и такие обновления происходят довольно редко.
Также вы можете перенаправить свой DNS (или использовать эластичный IP или то, как это называется в Digital Ocean) и запустить дроплет (или то, как это называется в AWS) с веб-сервером, содержащим ваше сообщение о статусе.