Панель керування хостингом своїми руками: коли безкоштовне краще за cPanel
Уявіть: ви орендували VPS, отримали root-доступ, логінитесь через SSH - а там голий термінал. Чорний екран і блимаючий курсор, як у фільмі про хакерів 90-х. Ніякого зручного інтерфейсу, ніяких кнопок "створити домен". Тільки ви і командний рядок. У цей момент більшість людей або панікують, або біжать купувати ліцензію cPanel за $15/місяць. А дехто - встановлює безкоштовну панель і працює не гірше. Як саме? Про це і поговоримо.
Ринок панелей керування хостингом у 2025 році нагадує ринок смартфонів десять років тому: є дорогі "айфони" (cPanel, Plesk), є "андроїди" різного рівня (HestiaCP, CloudPanel, CyberPanel), і є зовсім дикі прошивки для ентузіастів. Але замість того, щоб знову порівнювати cPanel з Plesk - це вже зроблено - давайте поговоримо про те, як самостійно встановити, налаштувати і не зламати безкоштовну панель на своєму сервері. Крок за кроком. З конкретними командами і граблями, на які я вже наступав за вас.

Навіщо взагалі ставити панель, якщо є термінал
Справедливе питання. Досвідчені адміни часто працюють без панелей - вони знають конфіги Nginx напам'ять і пишуть bash-скрипти швидше, ніж ви друкуєте в месенджері. Але якщо ви керуєте 3-10 сайтами, маєте клієнтів або просто не хочете запам'ятовувати синтаксис кожного конфігу - панель економить години.
Панель керування - це не милиця для новачків, а інструмент продуктивності. Навіть Linus Torvalds користується графічними інтерфейсами, коли це зручніше.
Ось що дає панель на практиці:
- Створення нових доменів і поштових скриньок за 30 секунд замість 10 хвилин у конфігах
- Автоматичне оновлення SSL-сертифікатів Let's Encrypt без cron-танців
- Візуальний моніторинг навантаження CPU, RAM, диску - без htop
- Бекапи за розкладом з відновленням у два кліки
- Мультикористувацький доступ, якщо ви даєте хостинг клієнтам
Коротко: термінал - це потужність. Панель - це швидкість. А разом - це суперсила.
Три безкоштовні панелі, які реально працюють
Я не буду перераховувати двадцять панелей - половина з них мертві проєкти, а четвертина має критичні вразливості. Натомість ось три, за якими я спостерігаю і які використовую на реальних серверах.
| Панель | Вебсервер | PHP-версії | Пошта | RAM мінімум | Ідеально для |
|---|---|---|---|---|---|
| HestiaCP | Nginx + Apache або тільки Nginx | 5.6 - 8.3 | Так (Exim + Dovecot) | 1 GB | Веб-студії, фрілансери |
| CloudPanel | Nginx | 7.1 - 8.3 + Node.js | Ні | 2 GB | Розробники, SaaS-проєкти |
| CyberPanel | OpenLiteSpeed | 7.4 - 8.3 | Так (Postfix) | 1 GB | WordPress-сайти, швидкість |
HestiaCP - форк старого доброго VestaCP, але з виправленими дірками безпеки і активною спільнотою. Якщо вам потрібна "класична" панель з поштою, DNS, бекапами і файрволом - це ваш вибір. Інтерфейс не вигляє як сторінка з 2005 року (на відміну від деяких конкурентів), і українська спільнота досить жвава.
CloudPanel - мінімалістичний і швидкий. Якщо вам не потрібна пошта на сервері (а в 2025 році пошту краще тримати на окремому сервісі), CloudPanel - як швейцарський ніж без зайвих лез. Підтримує MySQL, MariaDB, PostgreSQL, Redis, Node.js і навіть Python-додатки.
CyberPanel працює на OpenLiteSpeed - тому ваш WordPress буде літати. Серйозно: LSCache + OpenLiteSpeed дають результати, від яких Nginx-пуристи нервово крутять головою. Мінус - деякі плагіни WordPress не дружать з LiteSpeed, тому тестуйте.

Встановлення HestiaCP: покрокова інструкція без магії
Розберемо на прикладі HestiaCP, бо вона найуніверсальніша. Вам потрібен свіжий VPS з Ubuntu 22.04 або Debian 12, мінімум 1 GB RAM і чистий сервер без попередніх установок. Це важливо - панелі не люблять "брудні" сервери з уже встановленим Apache або MySQL.
- Оновіть систему. Зайдіть через SSH під root і виконайте:
apt update && apt upgrade -y. Перезавантажте сервер, якщо оновилось ядро. - Завантажте інсталятор. Одна команда:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh - Запустіть з потрібними параметрами. Наприклад:
bash hst-install.sh --nginx yes --apache no --phpfpm yes --multiphp yes --mysql yes --postgresql no --named yes --exim yes --dovecot yes --clamav no --spamassassin no --iptables yes --fail2ban yes --quota no - Дочекайтесь завершення. Це 10-15 хвилин. Інсталятор покаже адресу панелі, логін і пароль - запишіть їх негайно.
- Зайдіть у панель через браузер: https://ваш-ip:8083. Змініть пароль за замовчуванням. Серйозно, зробіть це першим ділом.
- Додайте домен через інтерфейс, наведіть DNS A-запис на IP сервера - і через 5 хвилин ваш сайт вже живий.
Весь процес від нуля до працюючого хостингу займає менше 30 хвилин. Це швидше, ніж зареєструватися на деяких shared-хостингах і пройти їхню верифікацію.
"Найкраща панель - та, яку ви забуваєте, що вона існує. Вона просто працює, не вимагає уваги і не ламається після оновлень." - Мікола Летуновський, DevOps-інженер, контриб'ютор HestiaCP
Граблі, на які наступають усі новачки
Було б нечесно написати тільки про встановлення і замовчати про проблеми. Ось топ помилок, які я бачу регулярно:
1. Встановлення панелі на "зайнятий" сервер. Уже стоїть Apache? Панель поставить свій - і все зламається. Чисте встановлення ОС - обов'язкова умова. Не "ну я ж тільки один пакет ставив" - чисте.
2. Ігнорування файрвола. HestiaCP ставить iptables + fail2ban - не вимикайте їх. Один мій знайомий "для зручності" відключив fail2ban. Через добу його сервер став частиною ботнету. Не будьте як він.
3. Забули про бекапи. Панель може робити бекапи автоматично - але за замовчуванням це часто вимкнено або налаштовано на локальне зберігання. Налаштуйте віддалені бекапи на S3-сумісне сховище або SFTP у перший же день. Диск сервера горить разом з вашими "локальними" бекапами.
4. Не оновлюють панель місяцями. Це не Windows, де оновлення можна відкладати. У серверних панелях оновлення часто закривають критичні вразливості. Команда apt update && apt upgrade раз на тиждень - ваш мінімум.
5. Дають root-доступ клієнтам. Якщо ви робите хостинг для когось - створюйте окремі акаунти з обмеженими правами. Панель для того й потрібна.
Безпека: що зробити в перші 24 години після встановлення
Безкоштовна панель не означає "незахищена". Але деякі речі за вас ніхто не зробить.
- Змініть порт SSH зі стандартного 22 на щось інше (наприклад, 2244). Це не панацея, але відсікає 90% автоматичних сканерів.
- Увімкніть двофакторну автентифікацію в панелі, якщо підтримується (HestiaCP - так, з версії 1.7).
- Обмежте доступ до панелі по IP, якщо у вас статичний - це найнадійніший спосіб.
- Налаштуйте автоматичне оновлення SSL через Let's Encrypt - у всіх трьох панелях це вбудовано.
Окремо про CyberPanel: у 2023 році в ній знайшли серйозну RCE-вразливість (CVE-2023-45878). Команда швидко випустила патч, але ті, хто не оновлював - постраждали. Мораль? Підписуйтесь на security-розсилки проєктів, якими користуєтесь. Це безкоштовно і може врятувати бізнес.
Коли безкоштовне - вже не варіант
Чесно скажу: безкоштовні панелі не для всіх. Якщо у вас 50+ сайтів, потрібна підтримка вендора з SLA і корпоративний compliance - cPanel або Plesk виправдовують свої гроші. Якщо ви хостинг-провайдер з тисячами клієнтів - WHMCS + cPanel залишаються стандартом індустрії.
Але якщо ви фрілансер з п'ятьма клієнтськими сайтами, стартап на ранній стадії або розробник, який хоче контролювати свій стек - безкоштовна панель заощадить вам $180-360 на рік. На ці гроші можна орендувати ще один VPS або нарешті купити нормальний домен замість .xyz.
Запитайте себе: чи платите ви за cPanel тому, що вам потрібні її унікальні можливості - чи просто тому, що "всі так роблять"? Бо в 2025 році "всі так роблять" - вже не аргумент. Це скоріше привід перевірити, чи не переплачуєте ви за звичку.