Адмінка ледве повзе
Збереження запису триває пʼять секунд, а медіатека вантажиться сторінка за сторінкою. Відвідувачі відчувають повільнішу версію того самого.
Під ключ Міграція WordPress і WooCommerce на новий хостинг
Міграція — це не копіювання файлів. Це знати, з чого зроблений сайт, відтворити це на новому сервері, довести, що там воно працює, і лише тоді перевести домен — поки старий хостинг обслуговує кожного відвідувача аж до самого перемикання.
Старий хостинг і повну копію для відкату тримаємо 14 днів.
Чи час переїжджати?
Одне з цього окремо зазвичай можна пережити. Два-три разом означають, що ви платите за хостинг двічі: один раз у рахунку і другий — відвідувачами, які йдуть, не дочекавшись сторінки.
Збереження запису триває пʼять секунд, а медіатека вантажиться сторінка за сторінкою. Відвідувачі відчувають повільнішу версію того самого.
Розсилка, рекламна кампанія чи згадка приводять кілька сотень людей одночасно — і сервер віддає 502 або 503 саме тоді, коли це найдорожче.
Секунди CPU, inode, одночасні процеси, розмір бази. Хостер пропонує наступний тариф замість того, щоб пояснити, що саме їх зʼїдає.
Перший рік був дешевий, другий утричі дорожчий. Той самий сервер, та сама швидкість, інше число в рахунку.
У панелі немає нічого новішого, тож плагіни починають попереджати, оновлення безпеки не приходять, а сайт працює повільніше, ніж міг би.
Підтвердження замовлень і сповіщення з форм потрапляють у спам або зникають, бо IP сервера спільний з кимось, хто шле масові розсилки.
Аудиторія в Україні чи Європі, а сервер — у США. Сама лише відстань додає кілька сотень мілісекунд до кожного запиту.
Коли сайт лежить, черга тікетів — це не підтримка. Цю причину називають найчастіше, і вона слушна.
Не певні, що проблема справді в хостингу? Слушне питання, і переносити сайт, проблема якого в іншому, — це викинуті гроші. Перевірка нижче відповідає на нього за двадцять секунд.
Спершу перевірити хостингБезкоштовно · без реєстрації · 20 секунд
Девʼять пасивних перевірок того, що ваш сервер робить з одним запитом: як швидко приходить перший байт, чи стиснута й закешована відповідь, що стоїть перед сервером і на якому PHP він працює. Читаємо лише те, що вже публічне, — жодних входів, форм і промацування.
Перевіряйте власний сайт. Оцінку тримаємо десять хвилин, щоб повторна перевірка була миттєвою, і більше нічого.
Як проходить переїзд
Години — робочі, від моменту, коли ми маємо доступ до обох сторін. Саме порядок і тримає сайт живим: усе збирається й перевіряється на новому сервері, поки ваші відвідувачі й далі користуються старим.
Ми записуємо, чим сайт є насправді: версії WordPress і плагінів, версія PHP, розмір бази, кількість файлів, cron-завдання, налаштування пошти, сертифікати, усе, що жорстко прописано на старий домен чи шлях. Саме за цим списком потім перевіряється переїзд.
Версія PHP і ліміти, OPcache, налаштування бази, HTTPS, стиснення, HTTP-кешування. Не те, що панель дає за замовчуванням, — а те, що потрібно саме цьому сайту.
Файли й база копіюються на новий сервер і піднімаються на тимчасовій адресі. Ваш живий сайт ніхто не чіпає, старий хостинг як і раніше обслуговує відвідувачів.
Головна, шаблони, форми, оформлення замовлення, пошук, стрічки, адмінка. Зображення, редиректи й внутрішні посилання. Тестове замовлення проходить, і лист-сповіщення справді приходить.
TTL у DNS знижуємо одразу, щойно отримуємо доступ, тож на момент перемикання зміна розходиться за хвилини, а не за години. Для магазину перед перемиканням ще раз синхронізуємо замовлення, клієнтів і залишки, які зʼявились поки ми працювали.
Сертифікат випущено на новому сервері, пошта перевірена повторно, редиректи звірені, перевірено, що Search Console й аналітика збирають дані. Старий хостинг лишається оплаченим і робочим, доки ви не переконаєтесь.
Два тижні спостерігаємо за новим сервером і безкоштовно виправляємо все, що спричинив переїзд. Стільки ж тримаємо копію для відкату.
«Хіба для цього немає плагіна?»
Якщо сайт невеликий, новий хостинг схожий на старий, а година простою вам нічого не коштує — плагін міграції впорається. Ми описуємо ту прогалину, яка зʼявляється, щойно бодай одна з цих трьох умов перестає бути правдою.
Переїзди, які йдуть не так, майже ніколи не падають на файлах. Вони падають на тому, чого у WordPress ніколи й не було: пошта, яка перестала відправлятись, cron-завдання, про яке ніхто не знав, сертифікат, термін якого сплив на старому сервері, правило редиректу, яке жило в панелі старого хостера. Саме заради цього на початку складається опис.
Хвилина, вісім питань
Перевірка вище дивиться на сервер. Ці вісім питань закривають те, чого не побачить жоден сканер, — доступи, акаунти й несподіванки, від яких залежить, триватиме переїзд день чи три.
1Чи маєте ви повний доступ до поточного хостингу, а не лише до WordPress?
2Чи знаєте ви, хто керує доменом і його DNS?
3Чи є резервна копія, яку ви справді розгортали, а не лише бачили у списку?
4Чи відправляє сайт пошту з сервера, а не через поштовий сервіс?
5Чи знаєте ви, на якій версії PHP працює сайт?
6Чи є на сайті щось жорстко привʼязане до поточного шляху або домену?
7Чи знаєте ви, скільки коштує сайту година простою?
8Чи є дата, коли переїзд робити не можна?
Ціни
Один сайт на пакет, і ціна узгоджується до старту. Якщо опис поточного стану покаже, що робота належить до іншої категорії, ми спершу покажемо що саме й чому, і лише потім щось робитимемо — після початку роботи число не змінюється.
Бізнес-сайт, блог або портфоліо, які переїжджають на кращий хостинг.
$290один сайт, фіксована ціна
Магазин на WooCommerce, який приймає замовлення й під час переїзду.
$590один магазин, фіксована ціна
Мультисайт, кілька сайтів на одному акаунті або переїзд, який уже пішов не так.
$890один проєкт, фіксована ціна
Переїжджає кілька сайтів разом? Напишіть у формі скільки, і ми порахуємо весь набір — на сайт виходить дешевше, бо сервер налаштовується один раз, а перевірки однакові. Сам хостинг ви оплачуєте напряму: ми не беремо комісії від хостерів, тож порада лишається про ваш сайт.
За що ми ручаємось
Усе збирається й перевіряється на новому сервері, поки старий обслуговує відвідувачів. Єдиний момент, коли для них щось змінюється, — перемикання DNS, і це останній крок, а не перший.
Старий хостинг лишається робочим, а повна копія — у нас. Якщо за ці два тижні спливе щось спричинене переїздом, виправимо безкоштовно; а якщо захочете повернутись — повернетесь.
Записи, товари, замовлення, клієнти, медіа й налаштування приходять такими, якими були. Магазин переносимо з другою синхронізацією, тож замовлення, зроблені під час роботи, теж переїжджають.
Фіксована за пакетом і узгоджена до роботи. Якщо опис поточного стану виявить більше, ніж ми порахували, ви це побачите й вирішите самі — ми ніколи не піднімаємо число на вже розпочатій роботі.
Питання
Немає вашого питання? Поставте його у формі — відповідає інженер, який робив би переїзд, а не відділ продажів.
Ні, і саме заради цього ми працюємо в такому порядку. Новий сервер збирається й перевіряється, поки старий обслуговує кожного відвідувача, тож сайт живе на старому хостингу аж до перемикання. TTL у DNS ми знижуємо на самому початку роботи — зміна доходить до відвідувачів за хвилини, а не за години, і в цей час обидва сервери відповідають правильно: на який би з них не потрапив відвідувач, він бачить робочий сайт.
Переїзд одного сайту на WordPress коштує фіксовані $290. Магазин на WooCommerce — $590, бо його переносять із двома синхронізаціями, щоб не втратити жодного замовлення, зробленого під час роботи. Мережа мультисайту, кілька сайтів на одному акаунті або міграція, яку хтось почав і не зміг завершити, — $890. Погодинної оплати немає, і ціна не змінюється після того, як ми її назвали.
Звичайний сайт — один робочий день від моменту, коли ми маємо доступ до обох сторін, і видиме перемикання — це остання година з нього. Магазин зазвичай два дні, бо другу синхронізацію треба призначити на тиху годину. Мережа мультисайту або сайт із кількома гігабайтами завантажень — два-три дні. Оцінку ми даємо до роботи, коли подивимось на поточний стан.
Зміна хостингу не змінює ваші URL, тож пошуковикам нічого вчити заново. Падіння спричиняє не переїзд, а погано зроблений переїзд: сторінки, які віддають помилки поки розходиться DNS, тестова копія, відкрита для індексації, зниклі редиректи або robots.txt, скопійований із тестового сервера. Кожен із цих пунктів ми перевіряємо до і після перемикання. Переїзд на швидший сервер зазвичай допомагає, а не шкодить, бо час відповіді сам по собі є сигналом ранжування.
Так, і планувати її треба окремо, бо сайт і пошта можуть жити на різних серверах навіть тоді, коли продає їх одна компанія. Скриньки й MX-записи переносимо та перевіряємо в кожному пакеті. Переведення власної пошти сайту на SMTP з автентифікацією, SPF, DKIM і DMARC входить у «Складний переїзд» або рахується окремо.
Ми тримаємо повну копію для відкату і старий хостинг робочим 14 днів, тож шлях назад є завжди. У ці два тижні все, що спричинив переїзд, виправляємо безкоштовно. Якщо ж проблема виявиться старшою за переїзд — плагін, який був зламаний і до того, помилка теми, яку старий сервер приховував, — ми скажемо про це прямо й порахуємо окремо, а не запхаємо в ту саму ціну.
Ні. Розкажіть, що сайт робить, де його відвідувачі й скільки ви платите зараз, — ми назвемо два-три варіанти, які підходять, із їхніми компромісами. Ми не реселери й не беремо комісії від жодного хостера, тож порада стосується сайту, а не нашої вигоди. Якщо ви вже обрали — працюємо з тим, що є, і заперечуємо лише тоді, коли тариф справді не потягне сайт.
SFTP або SSH і доступ до бази на поточному хостингу, обліковий запис адміністратора у WordPress, доступ до нового хостинг-акаунта і можливість змінити DNS — або доступ до реєстратора, або людина, яка внесе зміну поки ми на звʼязку. Створіть доступи окремо для нас і приберіть їх після завершення — ми нагадаємо.
Розкажіть про сайт
Хвилина на заповнення. У відповідь приходить план, а не буклет: що переїжджає, в якому порядку, скільки триває перемикання і що саме нам потрібно від вас до старту.
Якщо оплата поточного хостингу ось-ось закінчиться — не дайте йому вимкнутися раніше за переїзд. Переїзд із живого акаунта — рутина; переїзд із заблокованого починається з того, щоб забрати власні файли, а це ні швидко, ні гарантовано.