Benvenuto nel gioco della shell di hosting web.
In primo luogo, puoi rilasciare il tuo TTL DNS a qualcosa di assurdamente basso - usiamo 60 secondi quando stiamo per spostare le cose. Detto questo, non tutto onora il tuo valore TTL.
Molto dipende dalle specifiche ma ci sono alcuni modi per farlo. Probabilmente il più efficace sarebbe spingere il front-end verso un proxy, fare in modo che quel proxy retroceda al tuo sito corrente e, quando è pronto, repointare il proxy sul nuovo host. Ti suggerirei di utilizzare un servizio come cloudflare come proxy anziché gestirlo da solo.
Un altro approccio sarebbe quello di utilizzare un secondo nome di dominio temporaneo mentre le cose si propongono. Per farlo, imposta la tua nuova app per ascoltare su new.example.com e su www.example.com; quindi, quando pronto, configura il vecchio server per reindirizzare tutte le richieste a new.example.com. Dagli un giorno o giù di lì quindi configura il nuovo server per reindirizzare new.example.com su www.example.com in modo da mantenere un nome di dominio cannonico.