Мы переносим все сайты с серверов Google Cloud на Hetzner — другого хостинг-провайдера. Для клиентов внешне не меняется ничего: те же домены, те же адреса страниц, та же почта. Меняется только площадка, на которой всё это работает. Единственное, что клиент заметит — короткое окно недоступности в заранее согласованное время.
Сайты сгруппированы так, чтобы разные клиенты не зависели друг от друга. Вместе селим только то, что и так живёт рядом или принадлежит одному клиенту.
Почему вместе: эти два сайта уже сейчас стоят на одной машине и устроены одинаково. Разделять их — работа без пользы. Здесь же остаётся запас под новые небольшие проекты.
Почему вместе: один клиент, один и тот же движок сайта. Тестовая площадка — копия основной, ей полезно стоять на том же сервере: то, что проверено на тесте, точно так же заработает на бою.
Почему отдельно: платформа хранит персональные данные учащихся — ей нужен собственный контур и собственные резервные копии. Плюс обновления учебной системы идут своим графиком и не должны задевать чужие сайты.
Важно для разговора с клиентом: основной сайт amlskolenie.sk и сайт gamayun.sk размещены не у нас — мы их не трогаем. У amlskolenie переезжают только учебные поддомены. Почта клиентов тоже не участвует в переезде.
Двигаемся от самого безопасного к самому ответственному. Каждый этап — отдельный день и отдельное согласование; следующий начинается только после того, как предыдущий проверен и устоялся.
Начинаем с тестовой площадки — она не рабочая, её остановка никому не мешает. На ней мы отрабатываем всю процедуру и поднимаем сервер, на который позже приедет основной сайт Jatual.
Оба сайта собраны так, что переносятся почти «как есть» — это самый предсказуемый этап. Сайты остаются в том же виде: ничего не обновляем и не переделываем заодно.
К этому моменту процедура уже трижды отработана, а сервер для Jatual стоит и работает с первого этапа. Оба сайта переключаются одним движением.
Оставлен на конец намеренно — не потому что сложный сам по себе, а потому что у него больше всего зависимостей: живые учащиеся и рассылка писем курса. К этому моменту за спиной три успешных переезда. Настройки домена меняем сами — доступ у нас есть.
Лендинг Bearstation и переадресация www.gamayun.sk. Некритичные вещи, поэтому в самом конце. Попутно закрываем мелкую недоделку: сейчас лендинг работает без защищённого соединения — выпустим сертификат.
Главная просьба ко всем одна и та же — согласовать время. Дополнительно доступ к настройкам домена нужен только по starsportwetten.at: его домен ведётся в панели стороннего провайдера, и без неё мы переключение не завершим. По остальным площадкам домены ведём сами.
| Клиент / площадка | Этап | О чём просим |
|---|---|---|
| starsportwetten.at | 2 | Окно 10–20 мин · доступ к настройкам домена у провайдера связи · предупредить SFTP-пользователей |
| elcid.cc | 2 | Только окно — домен ведём мы сами |
| Jatual | 3 | Окно 10–20 мин. Отдельно уточняем внутри: кто ведёт домен jatual.ae — он сейчас указывает не на наш сервер |
| amlskolenie (учебная платформа) | 4 | Только окно вне учебной активности — настройки домена ведём мы сами |
Это не обещания «на словах», а свойства самой процедуры переезда.
Домены, ссылки на страницы и рабочая почта остаются как есть. Переезжает только сервер «под капотом».
После переноса сверяем количество записей в базе — не «на глаз», а по числам. Если не совпало, переключение не выполняется.
Он не удаляется сразу, а остаётся выключенным «на подхвате». Если что-то пойдёт не так — возврат занимает столько же, сколько сам переезд, а не восстановление из архива.
Автоматические бэкапы на новом сервере настраиваются и проверяются восстановлением прежде чем старый сервер будет отключён.
Пункты, по которым решение ещё не принято. Перечислены здесь, чтобы они не выглядели упущением и было видно, что по каждому есть следующий шаг.