HostCMS - это система управления сайтом, которая входит в пятерку самых популярных платных платформ по версии CMSmagazine .

Работа над проектом началась в 2003 году - тогда на рынке еще не было представлено много предложений, поэтому компания Хостмэйк решила разработать свое собственное решение, которое будет отвечать нуждам компании.

На протяжении почти 15 лет система постоянно дорабатывалась, например в 2016 году была добавлена поддержка LESS и облачных хранилищ. Также ребята были первыми среди разработчиков отечественных CMS, кто добавил в свой продукт поддержку PHP 7.

Клиенты Timeweb могут установить HostCMS прямо из панели управления хостингом. Попробуйте HostCMS на хостинге Timeweb:

Редакции

HostCMS представлена в 5 редакциях:

  • Халява (бесплатно);
  • Мой сайт;
  • Малый бизнес;
  • Бизнес;
  • Корпорация.

Стандартная практика - чем дороже лицензия, тем больше модулей - работает и тут.

Наиболее доступно различия между версиями показаны на официальном сайте .

«Халява»

Это бесплатная лицензия , которая имеет открытый исходный код, неограниченную по времени лицензию и возможность использовать одну систему для управления двумя сайтами. В эту версию входят все необходимые для работы сайта модули, в том числе включен и модуль Интернет-магазин (который в других CMS обычно присутствует только в платных версиях). Так что если вы ищете платформу для интернет-магазина, то обратите внимание на HostCMS.

«Халява» vs «Мой сайт»

Разница между бесплатной и самой недорогой платной редакцией состоит всего в трех вещах:

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

Стоит ли платить за эти три пункта, решайте сами. В любом случае начать можно с бесплатной версии, чтобы протестировать основные функции движка.

«Малый бизнес», «Бизнес», «Корпорация»

Редакция « Малый бизнес », по словам разработчиков, подходит для интернет-магазинов начального уровня, небольших или средних корпоративных, новостных и тематических сайтов. Эта лицензия позволяет использовать модули резервного копирования, CND и некоторые другие (если говорить об отличии от редакции «Мой сайт»).

Редакция « Бизнес » - это вариант для проектов с высокой посещаемостью (корпорталы, интернет-магазины и так далее). Здесь уже доступны такие интересные модули, как:

  • Статистика посещаемости сайта - модуль отображает самую разнообразную статистику о посещении сайта, в том числе и поисковыми ботами. Информация может быть практически о чем угодно: браузерах, разрешениях экрана, IP-адресах, поисковых запросах и так далее.
  • Личные сообщения - модуль дает возможность пользователям общаться между собой (имеет AJAX-интерфейс).
  • Реклама - модуль отвечает за показ рекламных блоков и статистику по ним (сколько раз были показаны, сколько раз на них нажимали и так далее).

Редакция « Корпорация » - самая полная редакция HostCMS из представленных. Модули, которые доступны тут, значительно расширяют взаимодействия с пользователями и позволяют:

  • создавать полноценные форумы (модуль « Форумы »);
  • проводить опросы (модуль « Опросы »);
  • организовать систему поддержки пользователей: регистрировать их обращения, следить за сроками ответа и так далее (модуль « Системы обработки запросов Helpdesk »);
  • рассылать пользователям письма (модуль « Почтовые рассылки »);
  • работать с файлами и директориями на сервере (модуль « Файловый менеджер »).

Обзор

Платформа обладает всеми необходимыми для современной CMS функциями. Например, в HostCMS присутствует возможность edit-in-place, когда изменять элементы сайта можно прямо на странице, без необходимости переходить в админку. Подобное решение есть, например, в Битриксе и на некоторых других движках.

На первое место в преимуществах разработчики (судя по официальному сайту ) ставят оптимизацию для поисковых систем: HostCMS позволяет указывать мета-теги, делать ЧПУ, а также использовать хлебные крошки. Все это, безусловно, положительно влияет на SEO, но также присутствует на множестве других платформ, так что здесь HostCMS не обгоняет другие платформы.

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

Также интересна и возможность иметь несколько сайтов с одной системой управления (это доступно не во всех редакциях, а только в трех: «Малый бизнес», «Бизнес» и «Корпорация»). То есть вам не нужно приобретать отдельную лицензию для каждого сайта.

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

HostCMS охватывает сайты самой разной направленности - от маленьких корпоративных сайтов до крупных интернет-магазинов.

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

Становится популярным перемещать удаленные в админке объекты в корзину - в HostCMS тоже есть такая функция. Модуль корзины предусматривает возможность восстановить удаленный элемент либо окончательно удалить его через центр администрирования.

Технические требования

HostCMS имеет открытый исходный код; система поддерживает PHP 5.3-5.6, а также 7.0-7.1. В системе используются ORM (ActiveRecord), конструктор запросов QueryBuilder, LESS, MVC и гибкая система событий; работа строится на базе XML/XSLT технологий.

Что касается хостинга, то HostCMS прекрасно работает на ; выделенный сервер под нее заказывать не надо.

Кстати, на хостинге Timeweb вы можете установить HostCMS прямо из панели управления. демо-магазин , демо-сайт и даже демо-центр администрирования .

После установки адрес для входа в административную часть - адрес_сайта/admin.

На главной странице админки располагаются все основные метрики, касающиеся сайта:

В более активном варианте (когда на сайте уже что-то происходит) это выглядит вот так:

Панель администрирования выглядит симпатично - в том числе благодаря бэкграунду с красивой картинкой - в целом интерфейс напоминает почтовые сервисы (gmail, yandex).

В остальном меню и разделы похожи на такие же в других CMS. Панель русскоязычная, так что разобраться труда не составит.

Итог

HostCMS - это отечественная CMS, на базе которой можно быстро создать современный сайт с удобной панель администратора. Вопрос, стоит ли платить за то, чтобы получить такое готовое решение, остается открытым. Вы можете попробовать бесплатную версию, чтобы решить это для себя. На мой взгляд, есть смысл брать лицензии с наиболее полным количеством модулей, чтобы получить все и сразу; недорогим лицензиям можно попробовать найти альтернативу среди бесплатных платформ.

Впрочем, HostCMS в любом случае достойный внимания движок. А у вас был опыт работы с ним?

Пошаговая инструкция по созданию сайта на HostCMS.

В основу этого текста положен мой пост на форуме HostCMS, написанный в январе 2010 года, который, судя по отзывам и встречающимся ссылкам, многим помог освоится с этой системой.

Вместе с тем, за прошедшие полтора года мое видение этого вопроса тоже немного изменилось, поэтому здесь в блоге я выкладываю обновленную и переработанную версию этого текста.

Все написанное ниже - исключительно мое ИМХО, о том как удобнее создавать новые сайты на HostCMS. Основанное на личном опыте, но все же сугубо частное мнение, которое может быть для кого-то спорным. Спорить по сути нижеизложенного ни с кем не буду, если кому-то этот алгоритм поможет - буду рад)

Во-1х, все сразу как установят систему сразу же кидаются переделывать демо-сайт:)

Я считаю, что такой подход _в_приницпе_не_верен! Демку лучше всего оставить нетронутой, для того чтобы смотреть в ней что и как. Она для того и предназначена! Можно еще вынести ее на поддомен, если вы чувствуете что однго созерцания демки из админки вам мало (правда на Денвере такой вынос сделать сложно, так что на демосайт мы вообще забьем)

Поэтому, ПЕРВЫЙ ШАГ - создаем новый сайт.

Для этого заходим в ЦА, и идем в раздел Сайты (в меню которое справа в колонку, в нижней части)

В меню раздела (это которое слева, под словами « Список сайтов») есть два пункта - Сайти и Настройки.

Если в настройки еще не ходили, то самое время туда сходить, и вписать свои Регистрационные данные - Логин на форуме HostCMS, номер договора и пин-код. Коль скоро у вас коммерческая лицензия, то все это у вас должно быть. Вписанные данные сохраняете.

Теперь идете в Сайты - Добавить, и вписываете название нового сайта. Название может быть любым, оно чисто для вас и никуда не отображается. Кроме названия можно еще вписать email, но поскольку вы под Денвером то для вас это действие особого смысла иметь не будет.

Поскольку сайт будет работать в домене localhost то можно сразу перейти на вкладку Лицензия и вставить в поле ключик от домена localhost - FR-401B1-916CE-CEX7B-F1400-05A7F.
Все остальное можно пока оставить как есть и нажать на кнопку « Применить».

Новый пустой сайт создан.

Теперь надо развести домены.

Для этого в списке сайтов щелкаете по зеленому шарику « Домены» напротив демонстрационного сайта и в качестве домена для него вписываете любую лабуду - хоть site12345.ru - поскольку вы под Денвером и мы с вами не будем заморачиваться с попытками сделать под ним многосайтовость. То есть демо-сайта у нас не будет, да и Б-г с ним.

Ключ для этого домена можно не получать, а вот отметить его как Основной все равно придется.

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

Первый этап пройден.

Выходим из ЦА (пиктограмма выхода - сверху справа).

Заходим снова - вверху в списке сайтов появился второй сайт. Выбираем его в этом списке. Теперь мы администрируем его.

Заходим на http://localhost и наслаждаемся сообщением о том, что для нашего сайта « Не найдена главная страница сайта!». Там же читаем инструкцию где и как ее создавать, но делать это пока еще рано.

Потому что сначала ШАГ ВТОРОЙ.

У вас стопудово где-то есть html-макет от вашего сайта, который вы хотите перенести на hostcms. Макет этот, вероятнее всего, состоит из html-файла, css-файла, кучки java-script и папки с картинками. Папку с картинками выкладываем куда-нибудь тудаже где лежит и сама hostcms - кто как любит, лично я создаю в корне web-папки папочку skin а в ней папку с названием сайта (латиницей). То есть для верстки путь к картинкам получается»/skin/mysite/images/image.jpg». В папку /skin/mysite/ я выкладываю еще и весь используемый javascript.

В самом макете, а также в css меняем все пути к файлам изображений и скриптов на новые.

В части head макета удаляем мета-теги указывающие кодировку, ключевые слова и дескрипшн, тег title и тег привязки основного css-файла. Вместо них вставляем следующий код:




<?$kernel->show_title()?>
show_CSS()?>

show_current_template()?>

У нас получился html-код макета, подготовленный для вставки в hostcms.

После этого в ЦА идем в раздел « Макеты сайта» и выбираем в меню Макет команду Добавить. Задаем название макета (например Мой макет), на вкладке Макет вставляем html-код, на вкладке css - соответственно:-) Жмем на « Применить»

ШАГ ТРЕТИЙ

Создадим шаблон данных. Для этого перейдем в раздел « Шаблоны страниц» и в меню Шаблон страницы выберем строку Добавить. Зададим название (например Основной шаблон) и на вкладке Шаблон страницы напишем:

$kernel->show_current_page();
?>

Применить.

ШАГ ЧЕТВЕРТЫЙ

Создадим документ, который будет служить нам временной заглушкой.

Для этого перейдем в раздел ЦА под названием « Страницы и документы», в меню Документ выберем команду « Добавить», зададим название документа (например Тест), выберем из списка наш ранее созданный макет, на вкладке документ напишем чего-нибудь и нажмем на Применить.

Вот теперь мы готовы к ШАГУ ПЯТЬ!

В ЦА нужно перейти в раздел « Структура сайта». В меню Раздел выбрать команду « Добавить». Зададим название раздела в поле « Название раздела [В меню]» (вот тут уже надо быть осторожным, оно потом появится на сайте). Назовем первый раздел банально и предсказуемо - « Главная». Из списка « Шаблон страницы» выберем наш « Основной шаблон». В поле « Название раздела» (который просто, без « в меню») зададим путь. Для первого раздела путь может быть только / и никаким другим. Внизу, из списка документов выберем наш документ с названием Тест, и нажмем не « Применить».

И вот теперь, по адресу http://localhost вы должны увидеть макет вашего сайта, в котором будет написан тот текст, который вы написали в документе Тест.

Теперь попробуем что-нибудь посложнее.

Зайдем снова в « Структуру сайта» и создадим там раздел Новости, с путем /news/ указав ему так же Основной шаблон. Больше пока ничего не делаем, и нажимаем на « Применить».

Перейдем в раздел ЦА « Информационные системы». В меню Информационная система выберем команду Добавить. Зададим название (наши новости) и узел структуры (Новости). Нажмем на Применить.

Зайдем внутрь созданной инфосистемы (щелчок по названию Наши новости).

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

Вернемся в раздел ЦА « Структура сайта» и отредактируем раздел Новости (желтый карандашик в соотв.строке):

  • « Тип раздела» переключим на « Типовая динамическая страница.»
  • В списке « Раздел» выберем « Информационные системы».
  • В списке « Страница» - « Информационная система». Появится список настроек.
  • Код информационной системы - выберем из списка инфосистему « Наши новости».
  • XSL-шаблоны пока оставим по-умолчанию.
  • Нажмем на Применить.

Посмотрим что получилось по адресу http://localhost/news/

Внешний вид вывода новостей определяется соответствующими XSL-шаблонами, указанным в настройках структуры сайта.

Для редактирования, лучше скопировать шаблон (кнопка рядом с редактированием в списке XSL-шаблонов), и эту копию указать в настройках структуры. Оригинальные шаблоны лучше не менять - пригодятся еще для образца.

Ну вот как-то так:-)

To install HostCMS to the web hosting you have to create a domain name for the website. If the domain has already been added to the section “Domain names”, then proceed to step 2.

1. Create a database which is necessary for the correct installation of the HostCMS. Go to “Instruments” menu in the control panel -> “Domain names” and press “Create a domain” button.

Enter a name of the database using Latin alphabet, specify the encoding of the database (most often it is cp1251 or utf8), enter the username and password using Latin alphabet. To create the password you can use “Password Generator”. Save your password

2. Upload the HostCMS installation archive to web hosting. To download it see the official website HostCMS.ru . Go to “Instruments” – “File manager” and open your domain directory (in www folder).

Press “Upload file to current folder” button, select the distribution file and click “Ok”. Download the PHP installer to web hosting, too.

3.If you use install.php automatical script do the following steps: open your website using http://your_domain_name/install.php link after installing it on web hosting. Follow the instructions of the installer. Note, you may find different versions of UMI.CMS in the archive. Download the necessary version of the distribution, upload it on web hosting, to extract the archive press “Upload file to current folder” button .

Check the location of HostCMS files after extracting. If you want your website on UMI.CMS to open by the domain name then index.php file must be placed in ~/www/your_domain_name) directory (in the example it is ~/www/polzovatel49.hosting-test.org.ua directory). You may delete the archive, you do not need it any more.

4. Go to “World Wide Web” -> “WWW domain” in the control panel. Setup the domain parameters with the double click. Type “index.php” (without the quotes) in the “Index page” field and specify the encoding (the same as for the database, utf8 by default).

5. Тo install HostCMS on web hosting open your website in the browser:

Follow the prompts of the system, agree to the License contract, make sure that web hosting from сайт fully meets the requirements of HostCMS (testing was carried out at the minimum plan “Site”):

6. Then you have to specify the user data and the database that we previously created (Paragraph 1.)..

7. Choose the template of your website and its color scheme (if it is available for template), enter your organization data (you may edit it later using website settings). When UMI.CMS installation is completed you will see the data necessary to enter the administrative part of your website:

The selected template will be displayed on your website on a direct link. You may fill it with the content now. To do it log in to the administrative part of the website control Panel using http://your_domain_name/admin link. We recommend to change the password to complicated one after logging in to the control panel to avoid hacking the website.

If you have any further questions you may contact our support team via online chat or email: We are always pleased to help You.

Good luck!

Liked that? We did our best, seriously! No sales pitches, no games, and one-click unsubscribe.