Solución alternativa para la página de mantenimiento: ¿se puede hacer esto?

Eso es correcto:

Contenedor 1 = sitio web y nginx
Contenedor 2 = base de datos y redis

(Creo que lo tengo bien)

Lo del Contenedor 1 cambia mucho

Lo del Contenedor 2, muy rara vez.

Y puedes actualizar el contenedor 1 sin actualizar el contenedor 2.

Y mejor aún, puedes preparar un reemplazo para el contenedor 1 y luego cambiarlo en unos pocos segundos (la preparación se llama “bootstrapping”).