cPanel & WHM — одна из самых известных панелей управления хостингом. Её ставят там, где требуется привычный для админов стек, совместимость с десятками плагинов и понятная модель ролей:
- WHM — для администратора сервера и реселлеров
- cPanel — для конечных пользователей и владельцев сайтов
Сразу оговоримся в духе нашей технической политики THE.Hosting: cPanel исторически мощная, но тяжёлая. Она потребляет больше ресурсов, чем лёгкие панели, и выглядит менее современно. Если вам нужна максимальная экономия на ресурсах VPS и минимализм — посмотрите DirectAdmin, ISPmanager или Hestia. Если же проект, команда или процессы «заточены» под cPanel — ниже собрали практикум по развертыванию и эксплуатации без воды и цен.
Поддерживаемые OS и архитектура
ОС: AlmaLinux 8/9, Rocky Linux 8/9, Ubuntu 22.04 LTS. Установка допускается только на «чистую» систему.
Веб-стек: EasyApache 4 (Apache + PHP-FPM), опционально Nginx как обратный прокси, MultiPHP Manager для параллельных версий PHP.
БД: MariaDB/MySQL (управление из WHM/cPanel + phpMyAdmin), есть поддержка удалённых SQL-серверов.
Почта: Exim + Dovecot, антиспам SpamAssassin, веб-клиент Roundcube.
DNS: собственный nameserver, DNS-кластер между серверами для отказоустойчивости.
SSL: AutoSSL (Let's Encrypt/Comodo), SNI, wildcard через DNS-валидацию.
Инструменты WP: WordPress Toolkit (массовые обновления, клоны, staging, hardening).
Когда cPanel — оправданный выбор
Наследованные проекты и команды: у админов и контент-менеджеров отработанные регламенты под cPanel/WHM, десятки привычных плагинов и скриптов.
Реселлинг с глубокой кастомизацией: раздельные пакеты, квоты, лимиты, изоляция аккаунтов, собственные шаблоны и брендинг.
Хостинг множественных клиентов: аккуратная многоуровневая модель доступа, чёткие журналы, встроенный биллинг-френдли подход.
Комплексная почта на своём домене: с DKIM/SPF/DMARC, автонастройками, фильтрами и webmail.
Если ключевой критерий — скорость панели и низкая нагрузка, cPanel будет избыточной. В THE.Hosting мы честно предупреждаем об этом до установки.
Короткий план развёртывания на VPS THE.Hosting
- Чистая ОС (AlmaLinux 8/9 или Ubuntu 22.04) и root-доступ по SSH
- Инсталлятор cPanel: запускаем скрипт, ждём автоматическую установку сервисов
- Первичная настройка WHM: hostname, лицензия, неймсерверы, сетевые параметры, политика паролей
- EasyApache 4: выбираем профиль Apache/PHP, подключаем нужные модули, включаем PHP-FPM
- MultiPHP Manager: назначаем проектам версии PHP, задаём per-site параметры (memory_limit, max_execution_time и т.д.)
- AutoSSL: включаем Let's Encrypt, проверяем автообновление
- Почта: SPF, DKIM, DMARC; на стороне THE.Hosting настраиваем PTR для выделенного IPv4
- Бэкапы: инкрементные/полные, график, ротация, удалённое хранилище по SFTP/FTP
- Мониторинг: отслеживаем CPU/RAM/IO, квоты диска, уведомления о превышениях
Управление сайтами и производительность
Изоляция аккаунтов: каждый проект живёт в собственном окружении, с отдельным системным пользователем и лимитами.
PHP-FPM на аккаунт/домен: профили под реальные нагрузки, включённый OPcache, разумные значения pm.max_children и memory_limit.
Nginx-proxy + Apache: быстрая отдача статики и HTTP/2, при этом сохраняется совместимость c .htaccess.
Кеширование и статика: gzip/deflate, корректные Cache-Control/ETag/Expires.
Логи и отладка: доступ к access/error, report по доменам, trace ошибок PHP.
Почта и репутация IP
Roundcube по умолчанию, IMAP/SMTP для клиентов, алиасы, форварды, автоответчики.
Антиспам: SpamAssassin + фильтры.
DNS-проекты: SPF, DKIM и DMARC включаем сразу, проверяем через внешние тестеры.
IPv4 и PTR: у каждого VPS THE.Hosting 1 выделенный IPv4 включён; PTR настраиваем по вашему hostname. Это критично для доставки.
Резервные копии и восстановление
Инкрементные ежедневные + недельные полные — золотой стандарт.
Где хранить: локально + удалённо (SFTP/FTP-хранилище).
Что сохранять: файлы, базы, почту, настройки аккаунтов.
Как проверять: ежемесячно делаем пробное восстановление на тестовый домен.
Безопасность по умолчанию
- cPHulk против брутфорса, лимиты попыток входа
- ModSecurity с актуальными правилами, защита от XSS/SQLi
- 2FA для WHM/cPanel, строгая политика паролей
- Изоляция аккаунтов и ограничение прав, SFTP вместо FTP там, где возможно
- Обновления панели и пакетов — по расписанию, критические патчи вручную
Миграции на cPanel
С общего хостинга c cPanel: импорт полных бэкапов аккаунтов (почта/файлы/БД/DNS).
С других панелей: перенос файлов и БД, повторная настройка DNS, проверка почтовых записей и сертов, тест на временном домене или через hosts.
Синхронизация DNS через кластер — ускоряет переключение.
Плюсы и то, о чём стоит помнить
Плюсы
- Огромная экосистема и документация
- Понятная модель ролей (WHM/cPanel), удобный реселлинг
- WP Toolkit, AutoSSL, MultiPHP — всё «из коробки»
- Массовые операции и зрелые сценарии бэкапа/мониторинга
Минусы (по нашей практике)
- Требовательность к ресурсам: заметно тяжелее, чем лёгкие панели — учитывайте это при выборе тарифа
- Интерфейс и UX ощущаются перегруженными
- Для проектов, где важны скорость панели и минимальные накладные расходы, целесообразнее рассмотреть DirectAdmin/ISPmanager/Hestia
Лучшие практики THE.Hosting для продакшена
- Один проект = один аккаунт cPanel, изоляция и отдельные логи
- Минимум две версии PHP и план обновлений
- AutoSSL включён для всех доменов, проверки авто-продления раз в квартал
- SPF/DKIM/DMARC + чистый IPv4 с корректным PTR — до запуска почтовых рассылок
- Инкрементные бэкапы ежедневно, полные — еженедельно; обязательное хранение вне сервера
- 2FA для WHM/cPanel, закрываем неиспользуемые сервисы, ограничиваем доступ по IP
- Ежемесячный технический аудит: квоты дисков, ротация логов, актуальность пакетов
Итог
cPanel — это большой, зрелый инструмент с мощной экосистемой, удобной моделью ролей и проверенными сценариями для сайтов и почты. Он действительно тяжёлый и не самый современный, но остаётся логичным выбором там, где процессы и люди уже годами работают «на cPanel».
Частые вопросы
Можно ли держать разные версии PHP на одном сервере?
Да, через MultiPHP Manager и PHP-FPM на уровне домена/аккаунта.
Нужны ли глубокие знания Linux для работы?
Для повседневных задач — нет. Для тонкой оптимизации и нестандартных кейсов базовый SSH и понимание сервисов пригодятся.
Что с WordPress-проектами?
WP Toolkit ускоряет обновления, клоны и staging, а также включает базовый hardening.