Перехід із cPanel на Enhance: що зміниться для вас
cPanel був стандартною панеллю керування хостингом протягом двадцяти років, тому більшість людей, які переходять із нього, насправді не порівнюють функції — їх більше хвилює, що станеться наступного дня після переїзду. Ось що справді змінюється. Змінюється сама модель — і в цьому весь сенс cPanel надає вам один обліковий запис, усередині якого знаходиться все: файли, бази даних, пошта, cron — і все це використовує спільні ліміти акаунта. Enhance надає окремий контейнер для кожного сайту. П’ят
cPanel був стандартною панеллю керування хостингом протягом двадцяти років, тому більшість людей, які переходять із нього, насправді не порівнюють функції — їх більше хвилює, що станеться наступного дня після переїзду. Ось що справді змінюється.
Змінюється сама модель — і в цьому весь сенс
cPanel надає вам один обліковий запис, усередині якого знаходиться все: файли, бази даних, пошта, cron — і все це використовує спільні ліміти акаунта. Enhance надає окремий контейнер для кожного сайту. П’ять ваших сайтів — це п’ять ізольованих середовищ зі своїми лімітами CPU, RAM та I/O.
Перша практична відмінність помітна одразу: якщо якийсь плагін починає безконтрольно споживати CPU, він виводить із ладу лише один сайт, а не всі одразу.
Друга перевага стає помітною приблизно через тиждень: окремі ліміти для кожного сайту означають і окрему статистику. Якщо щось починає працювати повільно, ви одразу можете побачити, який саме сайт створює навантаження.
Куди перемістилися звичні функції
| cPanel | Enhance |
|---|---|
| File Manager | Websites → ваш сайт → Files |
| phpMyAdmin | Websites → ваш сайт → Databases → Manage |
| Addon / parked domains | Окремий сайт або аліас домену |
| Subdomains | Окремий сайт або піддомен усередині сайту |
| Email accounts | Emails, окремо для кожного сайту |
| Cron jobs | Websites → ваш сайт → Advanced → Cron |
| Softaculous | New app — WordPress, WooCommerce, Joomla |
| SSL/TLS Status | Автоматично: сертифікати випускаються та продовжуються самостійно |
| Backups | Резервні копії окремо для кожного сайту з можливістю відновлення файлів, бази даних або всього одразу |
Ті самі завдання, просто знаходяться в інших місцях. Нічого з цього списку в Enhance не зникло — воно просто перемістилося.
Але дві речі справді відрізняються.
На рівні акаунта більше немає спільного public_html — кожен сайт має власний web root. Також немає директорії .cpanel із конфігурацією всього акаунта: цим станом керує сама панель. Саме тому перенесення сайту між серверами виконується засобами панелі, а не простим перенесенням tar-архіву.
Дві звички, від яких доведеться відмовитися
Перестаньте мислити «акаунтами» та почніть мислити «сайтами». У cPanel додавання другого проєкту зазвичай означало створення addon-домену всередині того самого акаунта зі спільною версією PHP та спільними лімітами. В Enhance ви додаєте окремий сайт, який отримує власну версію PHP, власні ліміти та власні резервні копії.
Під час міграції користувачі іноді намагаються відтворити стару структуру — один сайт із п’ятьма додатковими доменами — а потім дивуються, куди зникла ізоляція.
Перестаньте встановлювати окремі плагіни безпеки на кожен сайт. WAF, сканування шкідливого ПЗ та захист від brute-force працюють нижче рівня сайту — безпосередньо на сервері. WordPress-плагін безпеки поверх цього здебільшого лише витрачає CPU, повторно скануючи вже перевірені файли, а його функція блокування спроб входу починає дублювати серверний захист.
Як насправді відбувається переїзд
Грамотна міграція — це не tar-архів і надія на краще. Ось порядок дій, який дозволяє уникнути простою:
- Копіювати, а не переносити. Сайти відтворюються на новій платформі, поки старі продовжують обслуговувати відвідувачів. На цьому етапі DNS взагалі не змінюється.
- Перевірити кожен сайт через тимчасовий URL. Enhance надає кожному сайту тимчасове ім’я хоста. Перевірте оформлення замовлення, контактну форму, авторизацію та інші важливі функції. Саме цей етап часто пропускають, а потім виявляють, що платіжний шлюз був прив’язаний до IP старого сервера.
- Зменшити TTL DNS. Встановіть його на 300 секунд приблизно за добу до перемикання. Тоді в разі необхідності відкат займе хвилини, а не години.
- Синхронізувати останні зміни. Перенесіть зміни бази даних і файлів, які з’явилися під час тестування нового сервера.
- Перемкнути DNS. Протягом години спостерігайте за обома серверами. Старий сервер краще вимикати через тиждень, а не того ж вечора.
П’ять кроків, які дозволяють виконати міграцію без простою. DNS не змінюється аж до п’ятого кроку.
# до перемикання: скільки часу займе відкат?
dig +short example.com A
dig example.com A | awk '/^example/ {print "TTL", $2}'
# після перемикання: чи справді сайт уже працює на новому хостингу?
curl -sI https://example.com | grep -iE 'server|x-litespeed'
Що справді може зламатися
- Жорстко прописані шляхи. Усе, що посилається на
/home/olduser/public_html— наприклад,WP_CONTENT_DIRу WordPress,includeу старому PHP-застосунку або команда cron, — необхідно змінити відповідно до нового шляху. - Списки дозволених IP-адрес. Платіжні шлюзи, поштові реле та сторонні API можуть бути прив’язані до IP старого сервера. Знайдіть і перевірте такі налаштування до міграції — це одна з найпоширеніших причин проблем після перемикання.
- Пошта. Перенесення пошти — окреме завдання, не пов’язане безпосередньо з перенесенням сайтів. Якщо MX-записи домену вказують на інший поштовий сервіс, залиште їх без змін і спочатку перенесіть сайти.
- Дуже старі версії PHP. Код, якому потрібен PHP 5.6, не працюватиме на сучасній платформі. Це вже не міграція, а необхідність доопрацювання або переписування коду — і краще дізнатися про це до початку переїзду.
В inSave міграцією займаються інженери, які обслуговують саму платформу, а не автоматичний скрипт: ми копіюємо сайти, надаємо вам тимчасові URL для перевірки, і лише після підтвердження кожного сайту перемикається DNS.
Міграція безкоштовна на всіх тарифах, включно з реселерськими, де може знадобитися перенести десятки клієнтських акаунтів.
Коротко
Ви втрачаєте один обліковий запис, усередині якого знаходиться все, але отримуєте окремий контейнер для кожного сайту — зі своїми лімітами, резервними копіями та версією PHP.
Міграція безпечна, коли виконується за принципом «скопіювати → перевірити → перемкнути», і стає ризикованою, коли стару систему вимикають одразу в момент переїзду.
Більшість проблем під час міграції пов’язана не із самою панеллю. Зазвичай винен жорстко прописаний шлях або список дозволених IP-адрес, про який ніхто заздалегідь не згадав.