Se você está apenas procurando tê-lo em "stand-by", eu suponho que você pode fazer isso bem o suficiente (dependendo de quais são os seus requisitos de tempo de funcionamento) usando o DNS. Basta apontar o domínio para um novo IP quando a alteração for necessária. Mas eu sei que isso é manual.
Exceto que existem balanceadores de carga de nível corporativo que podem fazer o mesmo, eu já vi alguns em alguns ambientes clientes, mas nunca para failover, principalmente decisões geográficas ou baseadas em desempenho por usuário no qual o datacenter servirá o referido usuário . Dito isso, sei que você pode configurar o balanceamento de carga por host para funcionar de muitas maneiras diferentes na maioria dos dispositivos, incluindo ativo / passivo (failover), então tenho certeza de que o mesmo pode ser feito, mas em termos de qual site em vez de qual host. Estou propositadamente evitando recomendar qualquer uma ou algumas marcas devido à percepção potencial de conflito de interesses no trabalho.
Uma alternativa seria usar um CDN, se o orçamento existir para ele. Eu não posso falar pelos outros, mas eu trabalhei com a Akamai para clientes conjuntos e eles têm um serviço de failover de sites que você pode achar útil. Confira o link para ver um exemplo