Під ключ Міграція WordPress і WooCommerce на новий хостинг

Перенесемо ваш сайт на WordPress на швидший хостинг. Ніхто й не помітить.

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

Без простоюстарий сервер працює до перемикання
1 деньтипово для сайту, 2 для магазину
$290 / $590фіксовано: сайт / магазин

Старий хостинг і повну копію для відкату тримаємо 14 днів.

Простій
Немає — старий сервер обслуговує відвідувачів до перемикання.
Типовий строк
Один робочий день на сайт, два на магазин.
Ціна
Фіксовані $290 за переїзд одного сайту на WordPress.
Замовлення
Магазин переносимо двома синхронізаціями, тож жодне не губиться.
Відкат
Старий хостинг і повну копію тримаємо 14 днів.
Позиції
URL не змінюються, тож переіндексовувати нічого.

Чи час переїжджати?

Вісім причин, через які на це нарешті зважуються

Одне з цього окремо зазвичай можна пережити. Два-три разом означають, що ви платите за хостинг двічі: один раз у рахунку і другий — відвідувачами, які йдуть, не дочекавшись сторінки.

Адмінка ледве повзе

Збереження запису триває пʼять секунд, а медіатека вантажиться сторінка за сторінкою. Відвідувачі відчувають повільнішу версію того самого.

Сайт лягає, коли приходить трафік

Розсилка, рекламна кампанія чи згадка приводять кілька сотень людей одночасно — і сервер віддає 502 або 503 саме тоді, коли це найдорожче.

Ви постійно впираєтесь у ліміти акаунта

Секунди CPU, inode, одночасні процеси, розмір бази. Хостер пропонує наступний тариф замість того, щоб пояснити, що саме їх зʼїдає.

Ціна продовження підскочила

Перший рік був дешевий, другий утричі дорожчий. Той самий сервер, та сама швидкість, інше число в рахунку.

PHP застряг на старій версії

У панелі немає нічого новішого, тож плагіни починають попереджати, оновлення безпеки не приходять, а сайт працює повільніше, ніж міг би.

Пошта з сайту перестала доходити

Підтвердження замовлень і сповіщення з форм потрапляють у спам або зникають, бо IP сервера спільний з кимось, хто шле масові розсилки.

Ваші відвідувачі далеко від сервера

Аудиторія в Україні чи Європі, а сервер — у США. Сама лише відстань додає кілька сотень мілісекунд до кожного запиту.

Підтримка відповідає за добу або не відповідає

Коли сайт лежить, черга тікетів — це не підтримка. Цю причину називають найчастіше, і вона слушна.

Не певні, що проблема справді в хостингу? Слушне питання, і переносити сайт, проблема якого в іншому, — це викинуті гроші. Перевірка нижче відповідає на нього за двадцять секунд.

Спершу перевірити хостинг

Безкоштовно · без реєстрації · 20 секунд

Це хостинг чи все-таки сайт?

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

Перевіряйте власний сайт. Оцінку тримаємо десять хвилин, щоб повторна перевірка була миттєвою, і більше нічого.

Як проходить переїзд

Спершу збудувати новий. Перемкнути — останнім.

Години — робочі, від моменту, коли ми маємо доступ до обох сторін. Саме порядок і тримає сайт живим: усе збирається й перевіряється на новому сервері, поки ваші відвідувачі й далі користуються старим.

  1. 0–1

    Опис того, що є, до того як щось рушить

    Ми записуємо, чим сайт є насправді: версії WordPress і плагінів, версія PHP, розмір бази, кількість файлів, cron-завдання, налаштування пошти, сертифікати, усе, що жорстко прописано на старий домен чи шлях. Саме за цим списком потім перевіряється переїзд.

  2. 1–2

    Новий сервер, налаштований як слід

    Версія PHP і ліміти, OPcache, налаштування бази, HTTPS, стиснення, HTTP-кешування. Не те, що панель дає за замовчуванням, — а те, що потрібно саме цьому сайту.

  3. 2–4

    Перша повна копія

    Файли й база копіюються на новий сервер і піднімаються на тимчасовій адресі. Ваш живий сайт ніхто не чіпає, старий хостинг як і раніше обслуговує відвідувачів.

  4. 4–6

    Перевірка сторінка за сторінкою

    Головна, шаблони, форми, оформлення замовлення, пошук, стрічки, адмінка. Зображення, редиректи й внутрішні посилання. Тестове замовлення проходить, і лист-сповіщення справді приходить.

  5. 6–7

    Перемикання — з попередньо зниженим TTL

    TTL у DNS знижуємо одразу, щойно отримуємо доступ, тож на момент перемикання зміна розходиться за хвилини, а не за години. Для магазину перед перемиканням ще раз синхронізуємо замовлення, клієнтів і залишки, які зʼявились поки ми працювали.

  6. 7–8

    Після перемикання

    Сертифікат випущено на новому сервері, пошта перевірена повторно, редиректи звірені, перевірено, що Search Console й аналітика збирають дані. Старий хостинг лишається оплаченим і робочим, доки ви не переконаєтесь.

  7. 14 днів

    Ми лишаємось поруч

    Два тижні спостерігаємо за новим сервером і безкоштовно виправляємо все, що спричинив переїзд. Стільки ж тримаємо копію для відкату.

«Хіба для цього немає плагіна?»

Є, і часом це правильна відповідь.

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

Плагін міграції

  • Пакує файли й базу в один архів
  • Переписує адресу сайту в більшості місць
  • Добре працює для невеликого сайту й схожого сервера
  • Нічого не коштує і займає вечір
  • Не може налаштувати сервер, на який приземляється
  • Не переносить пошту, cron і сертифікати
  • Не ловить замовлення, які приходять під час переїзду

Інженер, який робить переїзд

  • Спершу описує, чим сайт є, а після переїзду звіряє з цим списком
  • Налаштовує новий сервер під цей сайт: PHP, ліміти, OPcache, кешування, стиснення
  • Переносить багатогігабайтну базу без обриву посередині
  • Розуміє серіалізовані дані, тож віджети й налаштування плагінів переживають зміну URL
  • Тримає замовлення, клієнтів і залишки синхронними, поки магазин працює
  • Переносить пошту, cron і сертифікати — нічого з цього немає всередині WordPress
  • Заздалегідь знижує TTL у DNS, тож перемикання триває хвилини
  • Лишає копію для відкату і старий хостинг робочим на два тижні

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

Хвилина, вісім питань

Наскільки готовий переїзд?

Перевірка вище дивиться на сервер. Ці вісім питань закривають те, чого не побачить жоден сканер, — доступи, акаунти й несподіванки, від яких залежить, триватиме переїзд день чи три.

    1. 1Чи маєте ви повний доступ до поточного хостингу, а не лише до WordPress?

    2. 2Чи знаєте ви, хто керує доменом і його DNS?

    3. 3Чи є резервна копія, яку ви справді розгортали, а не лише бачили у списку?

    4. 4Чи відправляє сайт пошту з сервера, а не через поштовий сервіс?

    5. 5Чи знаєте ви, на якій версії PHP працює сайт?

    6. 6Чи є на сайті щось жорстко привʼязане до поточного шляху або домену?

    7. 7Чи знаєте ви, скільки коштує сайту година простою?

    8. 8Чи є дата, коли переїзд робити не можна?

    Ціни

    Фіксовані ціни, визначений обсяг

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

    Переїзд сайту

    Бізнес-сайт, блог або портфоліо, які переїжджають на кращий хостинг.

    $290один сайт, фіксована ціна

    • Опис поточного стану до того, як щось рушить
    • Новий сервер налаштований під цей сайт, а не з коробки
    • Файли й базу перенесено та перевірено на тимчасовій адресі
    • HTTPS-сертифікат і редиректи налаштовано та звірено
    • DNS перемкнено з попередньо зниженим TTL
    • Швидкість до і після, заміряна однаково
    • 14 днів супроводу, копія для відкату зберігається
    Обирають найчастіше

    Переїзд магазину

    Магазин на WooCommerce, який приймає замовлення й під час переїзду.

    $590один магазин, фіксована ціна

    • Усе, що входить у «Переїзд сайту»
    • Дві синхронізації: спершу повна копія, потім замовлення, клієнти й залишки
    • Оформлення замовлення й платіжні шлюзи перевірено справжнім тестовим замовленням
    • Листи про замовлення й доставку перевірено від початку до кінця
    • Обʼєктне кешування й налаштування бази під розмір каталогу
    • Перемикання призначаємо на вашу найтихішу годину, а не на нашу
    • Нумерацію замовлень і залишки звірено після перемикання

    Складний переїзд

    Мультисайт, кілька сайтів на одному акаунті або переїзд, який уже пішов не так.

    $890один проєкт, фіксована ціна

    • Усе, що входить у «Переїзд магазину»
    • Мережі WordPress multisite і привʼязані домени
    • Кілька сайтів на одному хостинг-акаунті — розплутуємо
    • Стрибок версій PHP і MySQL із виправленням сумісності
    • Серверний cron, черги й фонові завдання переписано заново
    • Пошту переведено на SMTP з автентифікацією, SPF, DKIM і DMARC
    • Недороблену чужу міграцію беремо й доводимо до кінця

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

    За що ми ручаємось

    Чотири обіцянки — і ваша власна арифметика

    Сайт працює, поки ми працюємо.

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

    Шлях назад — 14 днів.

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

    У дорозі нічого не губиться.

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

    Ціна не зміниться.

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

    Питання

    Що питають перед переїздом

    Немає вашого питання? Поставте його у формі — відповідає інженер, який робив би переїзд, а не відділ продажів.

    Чи буде сайт недоступний під час міграції?

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

    Скільки коштує перенести сайт на WordPress на новий хостинг?

    Переїзд одного сайту на WordPress коштує фіксовані $290. Магазин на WooCommerce — $590, бо його переносять із двома синхронізаціями, щоб не втратити жодного замовлення, зробленого під час роботи. Мережа мультисайту, кілька сайтів на одному акаунті або міграція, яку хтось почав і не зміг завершити, — $890. Погодинної оплати немає, і ціна не змінюється після того, як ми її назвали.

    Скільки триває міграція WordPress?

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

    Чи впадуть позиції в Google після зміни хостингу?

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

    Чи можете ви перенести і пошту, а не лише сайт?

    Так, і планувати її треба окремо, бо сайт і пошта можуть жити на різних серверах навіть тоді, коли продає їх одна компанія. Скриньки й MX-записи переносимо та перевіряємо в кожному пакеті. Переведення власної пошти сайту на SMTP з автентифікацією, SPF, DKIM і DMARC входить у «Складний переїзд» або рахується окремо.

    А якщо після переїзду щось зламається?

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

    Чи треба спершу самому обрати хостинг?

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

    Які доступи потрібні, щоб перенести сайт?

    SFTP або SSH і доступ до бази на поточному хостингу, обліковий запис адміністратора у WordPress, доступ до нового хостинг-акаунта і можливість змінити DNS — або доступ до реєстратора, або людина, яка внесе зміну поки ми на звʼязку. Створіть доступи окремо для нас і приберіть їх після завершення — ми нагадаємо.

    Розкажіть про сайт

    Це читає інженер, а не бот.

    Хвилина на заповнення. У відповідь приходить план, а не буклет: що переїжджає, в якому порядку, скільки триває перемикання і що саме нам потрібно від вас до старту.

    План переїзду протягом одного робочого дня
    Фіксовані $290 за звичайний переїзд сайту
    Сайт працює до самого перемикання
    Старий хостинг і копія для відкату лишаються 14 днів

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

    [email protected]Telegram · WhatsApp

    Ваш сайт

    На якому ви етапі?

    Чому переїжджаєте?

    Оберіть будь-що необовʼязково

    Куди нам відповісти?

    Ми ніколи не просимо паролі поштою. Коли переїзд стартує, ви створюєте окремі доступи для нас і прибираєте їх після завершення.