Что такое CMS и с чем ее едят?

от | Май 7, 2020 | Блог | Нет комментариев

Термин CMS употребляется достаточно на просторах интернета. Что такое CMS? Одни называют это «движком» сайта, другие — простор инструментом для эффективного решения администраторских и редакторских задач, и в обоих случаях окажутся правы.

Если не углубляться в технические детали

CMS — система управления сайтом, если у вас на сайте установлена такая, вы можете прямо из интернета получать доступ к редактированию содержимого и файлов вашего сайта. Система управления устанавливается на сервер путем копирования файлов (т.е. это не приложение, которое можно поставить на компьютер), система подключается к Базе Данных, устанавливаются необходимые расширения, шаблоны и настраиваются. Намного проще ввести логин/пароль, изменить текст статьи прямо в браузере и нажать «сохранить»  чем редактировать статичные HTML сайты, которые были раньше.

Теперь сложно и подробно

CMS (Content Management System (с англ.) — Система Управления Содержимым) — компьютерная система для обеспечения совместного организованного редактирования содержимого сайта. Главной целью такой системы является объединения в удобном месте всего что касается отдельного сайта: его оформление(дизайн, шаблон, CSS-оформление), содержимое(статьи, заголовки, посты, записи, описания, обзоры, названия, различная информация и т.д.). Если Вы используете CMS, то можете набрав специальный адрес панели администрирования конкретной CMS попасть на страницу авторизации, войти под своим логином/паролем и попасть в панель администрирования сайта.
Здесь уже вы получаете полный или не полный доступ(в зависимости от ваших прав) ко всему сайту: его шаблону, текстам и всему прочему, это уже зависит от конкретной CMS, настройке и веб мастера который все организовывал. Такая система должна быть установлена на сервере с Apache сервером, PHP, MySQL базами данных. Если у Вас нет собственного сервера, то можно воспользоваться услугами хостинг-провайдера — компании предоставляющей данные виды услуг. О том как выбрать такую компанию мы поговорим в другой статье.

Какие же они?

До сих пор нет единой и чёткой классификации, принятой рынком, существующих CMS, однако это не мешает выделить лидеров в данной области. Тут приведём лишь краткий их перечень, без выделения сильных и слабых сторон:

  • Joomla — яркая, современная, постоянно обновляющаяся, достаточно простая использовании, предоставляется совершенно бесплатно;
  • Drupal — это не просто полноценная функциональная среда для разработки и создания всевозможных сайтов, которая предоставляется так же бесплатно и имеет гибкие возможности, но и в каком-то смысле — стиль программирования и даже жизни;
  • MODx — достаточно современная разработка, которая в последнее время уверенно набирает обороты и увеличивает свою аудиторию поклонников. К тому же она является чрезвычайно гибкой и эффективной, при этом поставляется безвозмездно, но и порог вхождения в число разработчиков на этой CMS несколько выше, чем у других систем;
  • 1C Битрикс — монстроподобная разработка от 1С, в которой можно найти различные редакции от простой, до портальной, при этом стоимость её значительно отличается от версии к версии;
  • WordPress — изначально предназначалась для создания блогов, но в последствии переросла в довольно мощный и удобный инструмент. Имеет превосходное API, большое количество как платных так и бесплатных расширений и шаблонов.

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

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

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

Для решения большинства задач я использую Joomla и WordPress. Результаты работы Вы можете оценить на главной странице. Так же следует помнить что любая CSM — это не волшебство и не панацея, а всего лишь инструмент, который в умелых руках действительно способен творить чудеса.