Говорят, что "бесплатный сыр, только в мышеловках", но так ли это? Существуют ли бесплатные качественные, аналоги таким гигантам как ISPmanager, Plesk, CPanel?
Да, существуют. Так или иначе - любая потребность, порождает спрос. И, если людям требуется бесплатная панель управления хостингом, то энтузиасты ее создадут и будут получать деньги за нее другим способом. (Как правило у бесплатных панелей - это покупка персональной технической поддержки, либо специфических модулей).
Мы рассмотрим 3 наиболее известные и функциональные панели управления хостингом:
- ISPConfig 3 - https://www.ispconfig.org/
- Centos Web Panel - http://centos-webpanel.com/
- VestaCP - https://vestacp.com/
Об установке каждой панели управления хостингом, я напишу отдельно. По статье на каждую панель (как правило они не большие, т.к. устанавливаются в пару команд)
ISPConfig 3
Об этой панели управления я сам узнал значительно недавно, когда как раз искал бесплатную панель управления для своего хостинга. К моему удивлению, в ней не оказалось One-Click-Install из "коробки". Чтобы ее установить - необходимо было для начала, полностью настроить сервер собственноручно.
Но, немного поискав, я все таки нашел скрипт написанный энтузиастами, для установки панели в пару команд.
После установки панели мы переходим по адресу: https://IP_ADDRESS:8080, где IP_ADRESS - это IP адрес Вашего сервера.
После входа мы видим:
Эту панель управления я поставил на первое место, по причине того, что в ней есть все необходимое для полноценного предоставления хостинга, не только для себя любимого, но и возможно, для продажи.
В ней есть поддержка реселлинга. Это когда Вы создаете пользователя, который не имеет доступа к настройкам системы, а только может создавать других пользователей. Грубо говоря - менеджер по продажам.
В данной панели управления есть перевод на русский язык, однако переведена системы достаточно скудно, и не факт, что всегда понятно и правильно. Поэтому рекомендую оставить после установки английский язык.
Centos Web Panel (CWP)
Данную панель управления я попробовал после того, как меня перестала устраивать панель управления Vesta. Ставится она тоже в пару команд и имеет очень большое количество возможностей, которой не показать даже на скриншотах, не то что описывать.
Вот некоторые из них:
- Наглядная панель управления
- Возможность настройки SELinux
- Автоматическое обновление панели и сервера
- Настройка шаблонов vHosts Apache
- Поддержка LetsEncrypt
- Tomcat менеджер
- Переключатель версии PHP + сборка альтернативных версий
- Миграция из cPanel
- Поддержка PosgreSQL
- Поддержка MongoDB
- Плагины TeamSpeak3 Manager, ShoutCast Manager, Torrent SeedBox
- Поддержка Softcolous
- Поддержка биллинга WHMCS
После установки панели мы переходим по адресу: https://IP_ADDRESS:2030, где IP_ADRESS - это IP адрес Вашего сервера.
После входа мы видим:
Единственный минус, который для меня оказался критичным - это отсутствие возможности пользователю самостоятельно редактировать DNS зону своего домена, работать с LetEncrypt и другими, некоторыми параметрами в системе. Это может делать только администратор сервера. Хоть и для DNS можно выкрутиться припарковывая домен например на Яндекс и оттуда им управлять, но это крайне неудобно и не круто. А по другим вопросам решить проблемы не всегда реально.
Vesta Control Panel (VestaCP)
Наверное самая простая панель управления для установки, настройки и управления. Ставится в 2 команды. После установки получаем панель управления хостингом готовую к использованию.
После установки панели мы переходим по адресу: https://IP_ADDRESS:8083, где IP_ADRESS - это IP адрес Вашего сервера.
После входа мы видим:
Из плюсов. Присутствует полноценный, хороший перевод на русский язык. Возможность добавлять функционал собственноручно т.к. в системе просматривается хорошая структура. Проста в использовании, для разработчика самое то. Поддержка LetsEncrypt.
Из минусов. При ручном редактировании хостов, система может их невзначай перезаписывать. Отсутствует выбор версии PHP (видел как знакомые вручную добавляли такие возможности), ну и другие мелочи, которые присутствуют в других панелях управления. В повседневном использовании для разработчика они не всегда нужны.