Перейти до змісту
−10% на будь-який проєкт за промокодом−10% за промокодом

Переїзд сайту на новий сервер без простою

Зміст
  1. Головна складність: розрив у даних
  2. Порядок, який мінімізує втрати
  3. Що зазвичай забувають
  4. Як зрозуміти, що переїзд завершено
Опубліковано
Оновлено
Час читання
~2 хв
Переглядів
179
Оцінка читачів
Відгуків: 8
Автор
Євген Фостенко
Senior Backend & DevOps інженер
Поділитись
Переїзд сайту на новий сервер без простою Стаття
Потрібна допомога з цим?
Міграція сайтів між серверами
від 2000.00 грн.
Замовити в Telegram Детальніше про послугу →
Безкоштовна консультація та оцінка. Відповідаю швидко.

Переїзд здається простою операцією: скопіювати файли, перенести базу, змінити DNS. Проблеми починаються в деталях — і зазвичай коштують загублених замовлень.

Головна складність: розрив у даних

Між копіюванням бази і перемиканням DNS минає час. Усе, що відбулось на старому сервері за цей проміжок — нові замовлення, реєстрації, зміни залишків — на новому сервері відсутнє. А оскільки DNS оновлюється в різних провайдерів по-різному, частина відвідувачів ще кілька годин потрапляє на старий сервер.

Саме тому «просто скопіювати» працює лише для сайтів без замовлень.

Порядок, який мінімізує втрати

  1. Підготовка нового сервера заздалегідь: та сама або сумісна версія PHP, потрібні розширення, налаштований веб-сервер.
  2. Перше копіювання файлів і бази — без поспіху, поки старий сайт працює.
  3. Перевірка на новому сервері до перемикання DNS — через локальне перевизначення домену. Тестується весь ланцюжок: каталог, кошик, оформлення, оплата, листи, адмінка.
  4. Зменшення часу життя DNS-запису заздалегідь — інакше перемикання розтягнеться на добу.
  5. Фінальна синхронізація: старий сайт переводиться в режим лише для читання або зупиняється на кілька хвилин, дані донакочуються.
  6. Перемикання DNS і спостереження за логами обох серверів.
  7. Старий сервер не вимикається ще кілька днів.

Що зазвичай забувають

  • Завдання за розкладом. Cron на старому сервері працює далі й може писати в стару базу.
  • Пошту. Якщо вона на тому ж сервері, після переїзду листи перестають надходити.
  • SSL-сертифікат — його треба випустити на новому сервері до перемикання.
  • Права на файли. Після копіювання від імені root теки стають недоступними для запису веб-серверу.
  • Абсолютні шляхи в конфігурації та в базі.
  • Зовнішні сервіси з прив'язкою до IP — платіжні шлюзи, API постачальників.

Як зрозуміти, що переїзд завершено

Не за тим, що сайт відкривається, а за логами: на старий сервер перестали надходити запити, у нового немає помилок, замовлення створюються, листи доходять.

Якщо потрібна допомога — є послуга міграції сайтів між серверами. Часто в парі: підготовка нового VPS, бекапи й оптимізація — переїзд зручний момент, щоб зробити це один раз і правильно.

Потрібна допомога з цим?
Міграція сайтів між серверами
від 2000.00 грн.
Замовити в Telegram Детальніше про послугу →
Безкоштовна консультація та оцінка. Відповідаю швидко.

Супутні послуги

Міграція сайтів між серверами Послуга

Міграція сайтів між серверами

Відгуків: 13
від 2 000 грн

Схожі статті

Shared-хостинг чи VPS для магазину: коли переїзд справді потрібен Стаття

Shared-хостинг чи VPS для магазину: коли переїзд справді потрібен

Питання «чи пора з shared на VPS» зазвичай виникає не від теорії, а від симптому: магазин почав гальмувати у пікові години або хостинг надіслав листа про пеÑ…

06.08.2024 69

Відгуки читачів

4.0
Написати відгук