Allora, c’è qualche motivo per cui non stai utilizzando un’installazione multisito con due container? Non credo che tu perda molta portabilità in questo modo; il metodo più rapido per spostare le istanze tra i server è migrare un backup.
Nel caso in cui dovessi spostare un’istanza, basterebbe avviare un nuovo server, impostare l’istanza vecchia come sola lettura, reindirizzare il DNS e ripristinare il backup. Con un servizio DNS a TTL basso come Cloudflare, un sito piccolo può essere migrato in pochi minuti. Gli utenti sperimenteranno un breve periodo di accesso in sola lettura, senza che vada perso alcun contenuto.
È molto più efficiente suddividere le risorse in questo modo: non finirai per eseguire due server database e due web server in container separati, eliminando completamente la necessità del reverse proxy nginx.