Pull to refresh
163.82
Rating
Parallels
Мировой лидер на рынке межплатформенных решений

cPanel и Parallels Plesk Panel с точки зрения хостера. Часть первая

Parallels corporate blog
Привет, Хабр. Не так давно мне на глаза попалась статья в TheHostingNews.com, в которой редакторы сайта сравнили две наиболее популярные за рубежом панели управления хостингом – cPanel и Parallels Plesk Panel. Я решился на перевод этой статьи по двум причинам. Во-первых, в ней отсутствует предвзятость, особенности каждого продукта переданы максимально корректно. Во-вторых, в Рунете полноценных обзоров хостинг-панелей мне видеть не приходилось: видимо, у нас принято обсуждать какие-то конкретные «болячки» или преимущества того или иного решения, не особо обращая внимание на продукт в целом.

Делая перевод, я пытался обратить особое внимание на какие-то детали обоих продуктов, принципиально важные с точки зрения хостеров. Буду рад, если текст и таблицы будут полезными сообществу.

Под катом – часть первая (всего будет три). В ней – конфигурация тестового «железа» и непосредственно обзор функционала панелей. Вторая и третья части будут посвящены соответственно интеграции панелей с другим софтом и вопросам автоматизации в хостинге, а также подведению итогов. Их опубликую завтра и послезавтра.



В самом начале команда TheHostingNews.com заявляет, для кого она делала обзор. Целевая аудитория исследования:
— Хостеры всех размеров, включая крупных (от 1500 клиентов)
— Посредники по продаже услуг хостинга
— Веб-разработчики, которые делают сайты для заказчиков и сами эти сайты ведут, имея таким образом в среднем 60 клиентов
— ИТ-специалисты и конечные пользователи.

Введение


Можно любить или ненавидеть ту или иную панель управления хостингом, но факт остается фактом: данный тип программного обеспечения необходим и провайдерам, и реселлерам услуг хостинга, и веб-разработчикам, и просто тем, у кого есть сайт.

Панели управления хостингом обеспечивают стандартизацию наиболее популярных сценариев работы с клиентами веб-хостинга, непосредственно с сайтами, аккаунтами электронной почты и другими услугами. Соответственно, хорошая и понятная в управлении хостинг-панель – один из факторов эффективности бизнеса провайдера. Понятность интерфейса для конечного пользователя снижает количество обращений клиентов в саппорт. Конечно, наряду с этим панель управления хостингом решает еще и традиционные задачи. С ее помощью конфигурируются серверы, настраивается софт для безопасности, а в ряде случаев – автоматизируются всевозможные внутренние и внешние операции, связанные с управлением хостингом. В общем, панель выполняет множество разных функций, поэтому к ее выбору стоит подойти со всей ответственностью.

Что сравниваем?


Для профессионалов хостинга важно, чтобы панель управления умела максимум возможного для этой категории ПО. Мотив покупки софта «на вырост» абсолютно правильный. Лучше получить избыточную функциональность, чем в один прекрасный момент обнаружить, что конкретная панель слаба в коленках для обслуживания увеличивающегося числа клиентов или для ввода новых сервисов. Переезд на новую панель сопряжен с авралами и сбоями. В лучшем случае он заставит понервничать ваших админов, в худшем — может рассердить клиентов и спровоцировать уход части из них, что крайне нежелательно, поскольку привлечение каждого клиента стоит дорого.

Обозреватели The Hosting News прилежно перечислили конкретные особенности каждой панели с точки зрения каждой целевой группы.

«Железо» для тестов


Так же, как театр начинается с вешалки, хостинг начинается с серверов. TheHostingNews.com задействовали для обзора два почти одинаковых сервера Supermicro с 16 процессорными ядрами, 12 Гб оперативной памяти и двумя жесткими дисками Western Digital enterprise-уровня на 7200 об./мин. с интерфейсом SATA. Операционная система на обеих машинах – CentOS 5.5, Linux Kernel 2.6.18-194.17.1.el5 # 1 SMP.

Для начала — сравнительный обзор способностей исследуемых решений. Начнем с того, что проанализируем, что полезного дают хостинг-панели каждой категории пользователей.

Для владельцев сайтов, веб-студий и других IT-профессионалов


Параметр
Parallels Plesk
CPanel
Электронная почта. Самый простой и, пожалуй, наиболее популярный сервис от хостеров. Обе панели поддерживают как POP/IMAP, так и веб-интерфейс. Функционал богатый: создание аккаунтов, пересылка почты, «черный» и «белый» списки адресов, автоответ, листы рассылки и антиспам.

Настройки почты собраны в одной вкладке, все простои понятно. Спам фильтруется с помощью SpamAssassin (включен постоянно).
Horde Webmail имеет адресную книгу и календарь. Atmail предлагается как альтернатива Webmail’у и ставится в несколько кликов. XandMail доступен бесплатно из каталога приложений. Антивирус может быть выключен вручную.
Понравилось: можно прикручивать внешние приложения для электронной почты (SquirrelMail, RoundCube), при этом пользовательские настройки будут сохранены.

Настройки почты разбросаны по разным окнам. Спам фильтруется с помощью SpamAssassin (конфигурируется конечным юзером).
Что понравилось:catch-all включен по умолчанию. Прикольно: есть утилита проверки маршрута доставки электронной почты.
Пользователям предоставляется три почтовых клиента – Horde Webmail (с подробным лэйаутом по умолчанию), SquirrelMail и RoundCube.

Файл-менеджмент. Обе панели имеют удобный интерфейс для управления файлами, поддерживающий как основные операции (создание, редактирование, удаление), так и ряд продвинутых функций, например, настройку прав доступа.

Файл-менеджер Parallels Plesk Panel прост в использовании и включает все необходимое для базового управления файлами. Изменение файлов – через свой WYSIWYG-редактор, из которого можно конвертировать в более чем 100 форматов.
Файловый менеджер cPanel запрашивает подтверждение от пользователя на изменение той или иной директории.
В распоряжении пользователя три разных редактора (текст, код, HTML), функции сжатия и распаковки, а также общий функционал, характерный для файловых менеджеров.

Логи и статистика
Plesk по умолчанию отображает графики статистики через AWstats. Можно переключиться на Webalizer буквально в несколько кликов. Также ведутся логи доступа и логи ошибок. Их можно включить в меню Manage Logs, и они станут доступны наряду со статистикой использования диска и трафика тем или иным сервисом (FTP, HTTP, POP3/IMAP или SMTP). Панель сохраняет и архивирует логи по умолчанию.

cPanel имеет множество опций ведения статистики. Переключать их можно через WHM-интерфейс.
Эти опции включают: AWstats, Webalizer, графики использования интернет-канала, логи доступа, логи ошибок и статистика «Вебалайзера» по использованию FTP.
Управление базами данных.
В комплект обеих панелей входит phpMyAdmin (удачный выбор) и phpPg Admin.
Сильная сторона Plesk – дружественный интерфейс для создания баз данных и добавления в них пользователей.
В работе с базой у cPanel проблем также нет.
Понравилось. Управление правами в MySQL (пользовательские роли для каждой базы данных) возможно через интерфейс управления БД.
Плагины и надстройки
В Plesk интегрирован магазин приложений (более 200 позиций), где доступны сборки популярных бесплатных продуктов (вроде WordPress и Joomla). Доставка и установка сборок осуществляется в один клик – спасибо фирменному стандарту APS, в число контрибьюторов которого входит Parallels. Лайфхак для админа: В Plesk интегрированы Googletools for webmasters, с помощью которых админ может настроить сайт для лучшей видимости его поисковой системой и поставить на сайт блоки контекстной рекламы – чтобы монетизировать трафик.
В текущей версии cPanel нет магазина приложений, но есть возможность подключить Google tools for Webmasters и установить множество бесплатных модулей через WHM.
Создание вебсайтов
Parallels Plesk Panel 10 поставляется со встроенным Parallels Panel SiteBuilder, в котором, в свою очередь, есть шаблоны сайтов (с неким контентом – для наглядности) под разные тематики. Сайтбилдер при этом очень продуманный и чрезвычайно гибкий. Это делает его одной из самых мощных опций в Parallels Plesk 10.2. Очень круто: Буквально за несколько минут, без каких-либо навыков HTML, создается полнофункциональный и симпатичный сайт под любой случай жизни. Прикольно: в SiteBuilder есть поддержка Google Adsense и сервиса Google site search.

В составе cPanel нет сайтбилдера — только WYSIWYG-редактор в файловом менеджере.
Тестирование и отладка сайтов
Plesk Panel 10 позволяет всего за несколько кликов создать отладочную копию сайта для тестирования изменений перед выкладыванием их на реальный хостинг (что особенно удобно в связке с SiteBuilder). Да, не помешает почитать мануал, но стоит один раз разобраться, и потом все уже пойдет на автомате. Редакторы TheHostingNews.com умудрялись уложиться с этой задачей всего за 12 секунд. Суть в том, что вы берете текущее содержимое сайта, помещаете его в отдельное тестовое окружение, вносите нужные изменения, проверяете, как они смотрятся/работают на сайте и со спокойной совестью публикуете тестовую версию вместо текущей.
В cPanel нет функции отладки сайтов, но эту задачу можно выполнить вручную: создать субдомен, создать копию базы данных и файлов, отредактировать конфигурационный файл и затем повторить все это в обратном порядке, когда тестовый сайт будет готов к запуску.
Функции SSL
В PleskPanel 10.2 есть SSL-интерфейс для покупки SSL-сертификатов и установки их на сайт.
Понравилось: можно приобрести сертификат из панели управления через Business Manager.

cPanel также предоставляет управление SSL.
Управление пользователями
В Plesk Panel 10 много внимания уделяется ролевой модели доступа пользователей к панели управления, к FTP, к биллингу и т.д. Это важно, если вы хотите позволить другим людям разные уровни доступа для разных видов работы с сайтом.
Позволяет в несколько кликов создавать субаккаунты для специальных служб, таких как электронная почта и FTP.
Юзабельность интерфейса
Интерфейс продукта от Parallels стал существенно приятнее в работе по сравнению с девятой версией Plesk Panel. В наличии текстовый хелп и видео-туториалы. Прикольно: Plesk имеет несколько режимов отображения. По умолчанию включен режим для shared hosting. Но есть режим Power User. Он разработан для малых хостеров или для веб-студий, которые предпочитают продавать услуги хостинга через себя и оперативно управлять сайтами клиентов. В режиме Power User (для VPS-хостинга или для хостинга на выделенном сервере) скрыты опции биллинга и реселлинга. Они тут просто не нужны. Power User Mode помогает сосредоточиться только на тех опциях, которые реально необходимы конкретному пользователю.

cPanel — это предельно логичный интерфейс, за что панель и любят во всем мире. Хелп доступен в специальном разделе. Прикольно: в cPanel есть видео-туториалы, открытые клиентам провайдера. По замыслу разработчиков, уроки помогут снизить потребность в поддержке конечных клиентов персоналом хостинговой компании.

Версии для VPS. Их предлагают обе панели
Требования по RAM к стандартному варианту Plesk – 170 Мб, в варианте VPS optimized – 57 Мб.
Требования по RAM к стандартному варианту cPanel – 252 Мб, в варианте VPS optimized – 94 Мб.


Для реселлеров и веб-разработчиков


Параметр
Parallels Plesk
CPanel
Создание аккаунтов. Хотя этот процесс автоматизирован и упрощен с помощью разнообразных API, создание аккаунтов из панели остается важной операцией. Обе панели предлагают индикатор надежности пароля и тем самым помогают ликвидировать главную брешь в области безопасности веба – слабые коды доступа.

Логика добавления новых клиентов проста и понятна. Поскольку Plesk Panel 10.2 может работать как вместе с Business Manager, так и отдельно, удостоверьтесь, какая из версий работает у вас. BM-версия имеет больше полей для заполнения (компания, факс, и т.д.). Важно, что при добавлении клиента в панель управления он не добавляется автоматически в BM. Понравилось: в окне добавления нового клиента можно сразу выбрать для него подписку и сервис-план. И здесь же можно добавить в выбранную подписку различные дополнительные услуги.

Во время создания нового аккаунта панель не просит ненужной информации. По умолчанию аккаунт создается с лимитами по ресурсам. Чтобы изменить лимиты вручную, нужно зайти в специальное меню. Понравилось: краткость меню и скорость работы панели. Отличный генератор паролей.

Шаблоны аккаунтов/сборки. Обе панели имеют много опций по настройке базовых (электронная почта, дисковое пространство и т.п.) и продвинутых (специальные приложения и инструментарий управления) функций. Поэтому свою работу панели делают отлично.

PleskPanel 10.2 позволяет тонко настраивать шаблоны аккаунтов. Сервисные планы – это шаблоны для потребления ресурсов и для дополнительных надстроек над базовым тарифом, которые тоже могут быть включены в услуги хостинга. Любые изменения, сделанные в тарифных планах, будут применены к существующим аккаунтам. Интеграция с Business Manager также позволяет создавать сервис-планы не в PPP10, а в Business Manager. Система назначения прав позволяет задавать доступ пользователей к специальным программам и фичам внутри панели, которая смотрит на конечного пользователя. Это DNS, резервное копирование, спам-фильтр и статистика сайта. Понравилось: На каждого юзера можно задать лимит количества соединений.

cPanel «понимает» хостинг-планы как пакеты услуг. Можно создать кастомный пакет, в котором есть ограничения по ресурсам и настройки аккаунта. Если внести в пакет изменение, оно затронет все существующие пакеты под конкретный хостинг-план. Новые настройки будут применены автоматически.
Основной клиент и реселлеры (уровни доступа) могут ограничивать доступ отдельных пользователей или групп пользователей к приложениям и фичам из специально созданного под юзера/группу Feature List. Feature lists закрепляются за пакетами, и таким образом с их помощью создаются новые аккаунты.
В cPanel нет своей биллинговой системы. Понравилось: опция видео-туториалов.

Управление аккаунтами
В Parallels Plesk Panel 10.2 работает структура пользовательских ролей с возможностью разделения отдельных клиентов и реселлеров. Прикольно: подписку можно передавать другому пользователю.
Система cPanel напоминает Linux, где каждый пользователь обязан иметь свой аккаунт и логиниться под ним. Если же он хочет создавать свой систем-аккаунт, он должен регистрироваться как реселлер.
Управление доменами
PPP 10.2 имеет раздел для управления конфигурацией DNS и другими настройками, которые выставляются из шаблона по умолчанию. DNS настраивается в панели, которая доступна энд-юзеру.

Прикольно: юзер может управлять дефолтными параметрами DNS. Для одних хостеров это хорошо, для других – плохо. Но в настройках можно убрать эту фичу из числа опций, доступных энд-юзерам, для любого из них или для всех тарифных планов.
В стандарте есть опция удаленной кластеризации, которая позволяет синхронизировать зоны между серверами с cPanel/WHM и серверами DNS-only. Понравилось: кластеризация осуществляется в несколько кликов.
Отчет о ресурсах
PPP 10 предоставляет как простые, так и продвинутые способы контроля за потреблением ресурсов. Понравилось: аккаунты сортируются на одной странице по типу, по использованию дискового пространства и числу используемых приложений.
cPanel предоставляет практически те же возможности, что и Plesk Panel 10.2, но при просмотре статистики ресурсов нужно перемещаться по множеству разных страниц в рамках панели.
Простота использования/навигация
Один URL как для юзеров, так и для админов. Одинаковые интерфейсы для версий Windows и Linux. Дружественный, простой в освоении интерфейс.

Есть поиск – можно найти расположение функций. Функции поименованы так, что делает их интуитивно понятными. Практически все операции доступны не далее чем в двух кликах от главной страницы панели управления.


Для крупных веб-хостеров


Параметр
Parallels Plesk
CPanel
Системные требования. Перед вами минимальные системные требования, при которых панель запустится. В обычной жизни использовать минимум не рекомендуется.
Процессор 266 МГц, RAM 512 Мб (1Гб, если много аккаунтов на сервере; при использовании SiteBuilder необходимый минимум – 768 Мб), жесткий диск — 10 Гб.
Забавно: панель запустится на сервере, сделанном в 1998 году!

Процессор 266 МГц, RAM 512 Мб (1Гб, если много аккаунтов на сервере; при использовании SiteBuilder необходимый минимум – 768 Мб), жесткий диск — 10 Гб.
Забавно: панель запустится на сервере, сделанном в 1998 году!

Поддержка ОС
CentOS 5.x, 4.x; RedHatEnterprise 5.x,4x; Ubuntu 10.04, 8.04 LTS; openSUSE 11.3, 11.1, 11.0, 10.3; Debian GNU/Linux 5.0, 4.0; CloudLinux 5; WindowsServer 2008 SP2, R2 (Datacenter, Enterprise, andStandardEditions); WindowsServer 2003 R2, SP1, SP2 (Datacenter, Enterprise, Standard, and Web Editions)

CentOS 5.x, 4.x; RedHat Enterprise 5.x,4x; FreeBSD-RELEASE versions 7.3, 8.0, 8.1; Windows (WindowsServer 2008 R2 поддерживается продуктом Enkompass от cPanel)

Электронная почта, mail server и антиспам
PPP10.2 поставляется со старым добрым Qmail. Также для установки доступен сервис Postfix. Spam Assassin может быть развернут дополнительно по желанию. Parallels Premium Antivirus доступен за отдельную плату.
cPanel использует Exim, который постоянно совершенствуется в ходе разработки. Exim ведет логи и поддерживает дополнительные надстройки функциональности.
Spam Assassin тоже есть, он поддерживает черные и белые списки. От вирусов защищает бесплатный плагин
ClamAV.

Конфигурирование Apache
Plesk по умолчанию предоставляет RPM based конфигурацию сервера Apache (чтобы всегда иметь самую актуальную версию с патчами безопасности), которая может быть изменена путем установки дополнительных модулей или другого RPM. Шаблоны виртуального хостинга могут быть изменены через интерфейс системного администратора.
cPanel/WHM предлагает доступ к весьма подробным настройкам конфигурации сервера Apache HTTPD, в том числе изменение файла httpd.conf и его директив, изменение PHP и SuExec, изменение настроек использования памяти и ряд других важных опций прямо из контрольной панели.
Изоляция сайтов. Поддерживается веб-хостинг высокой плотности
Plesk использует FastCGI для изоляции сайтов по умолчанию. Также в состав панели управления включен SecureLVE, когда Cloud Linux развертывается как ОС.
cPanel использует suPHP по умолчанию.
Резервное копирование и восстановление
Обе панели поддерживают данные опции на уровне пользователя, на уровне сервера, а также позволяют настроить автоматический бэкап/рестор.
В PPP10.2 есть Backup Manager, с помощью которого можно бэкапить только конфигурацию, либо весь сервер. Кроме того, бэкап можно сконфигурировать и загружать / развертывать на удаленные сервера. Прикольно: интерфейс восстановления позволяет пропустить те репозитории, которые конфликтуют с текущей конфигурацией сервера.
Настройки резервного копирования cPanel позволяют делать бэкапы со сжатием или без него. Есть опции планирования бэкапов, пропуск бэкапа для отдельных юзеров, бэкапы удаленных серверов и бэкапы только конфигураций. Резервное копирование и восстановление запускается как в командной строке, так и через веб-интерфейс. Прикольно: процесс резервного копирования особенно хорош, если он идет с cPanel на cPanel и через интерфейс cPanel.
Перенос аккаунтов
В PPP10.2 легко и просто переносить аккаунты между серверами Plesk (Windows и Linux) с помощью Migration Manager. Аккаунты, созданные на cPanel, переносить почти так же просто – нужно просто ввести root-пароль.
Очень круто: cPanel предлагает несколько видов переноса аккаунтов (массовые или одиночные) с одной панели cPanel на другую панель cPanel или на другой продукт от cPanel. Большинство видов миграции может быть сделано при вводе юзерского пароля, что удобно для пользователей, которые переходят на другой хостинг.
Базы данных. Обе панели поддерживают MySQL и PostgreSQL.
Поддержка PostgreSQL в PPP 10 легко доустанавливается из инсталлера панели. Удаленные сервера баз данных поддерживаются изначально.
cPanel поддерживает PostgreSQL прямо из коробки. Прилагается удобный инсталлятор. Удаленные сервера баз данных также поддерживаются.
Инструменты мониторинга состояния. Обе панели готовы мониторить состояние сервера, эти функции находятся на расстоянии одного-двух кликов. Мониторятся использование CPU, использование RAM, использование диска.
Инструменты мониторинга находятся по адресу: Home>ServerTools>System statistics interface, хотя реально статистику считает Health Monitoring Suite. Данные отображаются графиками в реальном времени для Apache, MySQL, CPU, памяти – нужно лишь поставить галочку. В дополнение к отображению статусов появились простые индикаторы, которые позволят даже пользователю без технической подготовки понять, как там сервер — OK или NOT OK.
Сервисы для остановки / возобновления / перезагрузки находятся по адресу: Home>Tools>Services Management. Очень круто: график нагрузки на диск и график использования swap скажут, когда сервер может упасть.
В cPanel/WHM есть список запущенных процессов, кнопка принудительного завершения процессов, работающих в фоне, страница со статусом сервера Apache. Функция перезапуска реализована через меню Restart services. Понравилось: WHM может быть сконфигурирована так, чтобы предупреждать вас по email, когда нагрузка на сервер становится критической.
ПО для биллинга
Про функционал Business Manager’а можно написать книгу. Про отличную интеграцию этого продукта будет сказано чуть позже, но сейчас важно отметить: вы получаете биллинг-решение из коробки, притом совершенно бесплатно. Очень круто: биллинг из PPP10 работает с серверами cPanel.
У cPanel нет биллиннгового ПО, но эта панель поддерживает системы сторонних разработчиков. Правда, их придется покупать отдельно.
Обновления
Обновления ОС ставятся посредством Yum. С помощью Parallels обновления можно накатывать на конкретные сервисы, которые менеджерятся из панели. Меню обновлений доступно в разделе Server Tools. Там можно включать / выключать обновления или микроапдейты. Если они включены, будет обновляться критически важный софт, например proftpd. Мажорные обновления ставятся как RPM. Прикольно: клиенты получают уведомление об обновлениях за 30 дней до его выхода.
Обновления ОС осуществляются через Yum, обновления для приложений (MySQL, Bind и т.п.) задаются отдельно. Возможно настроить обновление собственно контрольной панели в зависимости от версии (Stable, Release, Current, Edge), чтобы таким образом соизмерять риски и возможный функционал новых версий.
Понравилось: и мажорные, и минорные обновления могут быть поставлены автоматически.
Легкость в использовании / уровень контроля
PPP 10 хорошо застрахована от ошибок пользователя. При управлении через веб-интерфейс в PPP10 очень сложно что-то сломать, нажав не ту кнопку.
cPanel/WHM предоставляет достаточно возможностей, чтобы энд-юзер нажал не то, что нужно, и что-то там сломал. В то же время, возможностей для починки тоже огромное количество.


Если вы дочитали до конца – спасибо :) Завтра будет второй пост сериала. Следите за обновлениями в этом блоге.
Tags:
Hubs:
Total votes 25: ↑21 and ↓4 +17
Views 23K
Comments Comments 42

Information

Founded
Location
США
Website
www.parallels.com
Employees
201–500 employees
Registered