Как лучше организовать дублирование сайта для защиты от сбоев?

Доброго времени

Как лучше организовать дублирование сайта для защиты от сбоев?

то есть, если у меня есть два одинаковых сайта, но использующих разный хостинг, можно ли сделать так, чтобы

1. если не работает один сайт — то пользователь перенаправлялся на другой

2. в зависимости от нагрузки пользователь перенаправлялся на определенный сайт

3. в зависимости от города/страны — пользователь перенаправлялся на определенный сайт

или совокупность данных вариантов?

спасибо заранее