что такое cmsДвижок (CMS, иногда CMS-движок) — специальное ПО, функции которого широко используются не только при создании и редактировании сайтов, но и также в их дальнейшем управлении и структурной организации. Современные CMS крайне редко предполагают наличие у пользователей специализированных знаний, благодаря чему позволяют самостоятельное наполнение контентом веб-ресурсов без привлечения узкопрофильных специалистов.

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

Суть работы движка состоит в отделении верстки сайта (или html-кода) от контента. За хранение верстки отвечают html-файлы (tpl-шаблоны), контента — базы данных (БД), а связь между ними обеспечивают php-файлы.

Классификация движков

В зависимости от вида лицензий движки бывают:

  • открытые, в подавляющем большинстве случаев бесплатные, например, Joomla, Drupal или WordPress; основная характеристика — исходный код открыт, пользователь может его изучать, просматривать, редактировать и даже создавать собственное ПО на его основе;
  • закрытые (или проприетарные), чаще всего относятся к частной собственности с монополией на право использовать продукт, например, Microsoft SharePoint Server или Site Sapiens ECMP; исходный код закрыт для просмотра, редактирования и дальнейших модификаций.

В зависимости от того, как работают шаблоны движка, можно выделить:

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

Достоинства использования:

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

Недостатки использования:

  • возможность перегрузки сервера из-за большого объема информации;
  • возможные проблемы с поисковой оптимизацией из-за нестабильных генерируемых URL;
  • неустойчивость рабочих процессов, вплоть до прекращения работы всего сайта даже из-за повреждения нескольких файлов из cms;
  • сравнительно плохая безопасность и уязвимость, вследствие чего происходят частые взломы популярных движков с потерей информации;
  • корректная и эффективная работа неизбежно требует много потраченного времени;
  • поддержка полноценных рабочих процессов нередко требует дополнительных расходов, даже если изначально движок бесплатный, например, платные модули или шаблоны.

К самым популярным CMS относятся:

  • WordPress, Joomla (для блогов);
  • Phpbb3 (для форумов);
  • Drupal (для порталов);
  • Magento, Prestashop (для интернет-магазинов).
Обратный звонок
×
Оформить заявку
×
Отправить сообщение
×