Что такое CMS (движок сайта)?

Что такое CMS (движок сайта)

  Управление с помощью движка

Во многих статьях на своём проекте употреблял такой термин, как «движок». Но так и не описал, что же это такое. В данной небольшой статье это исправлю.

Изначально — когда Интернет был ещё маленький — сайты также были маленькими и делались в основном на чистом HTML. Т.е. чтобы создать новую веб-страничку, достаточно было блокнотом сделать файл с расширением .htm(l), записать туда тексты, оформить тегами и отправить на сервер.

Но с развитием Сети веб-ресурсов становилось всё больше, и они увеличивались в объёме. В принципе, нет ничего страшного, чтобы сайт и из 1000 страниц создать вручную на HTML — можно, как говорится, натренироваться.

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

Со временем появились различные средства (PHP, JSP, ASP и др.), позволяющие генерировать HTML-код на странице в автоматическом режиме, а также выводить его из баз данных (MySQL, MS SQL и др.).

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

Ну и в конце концов появились (W)CMS — (Web) Content Management System, что буквально переводится как Система управления контентом. Позже буква «W» отвалилась от этой аббревиатуры. «Народным» синонимом для ЦМС является словосочетание «движок сайта».

Что такое CMS? Это специальная система, которая позволяет создавать/редактировать содержимое веб-проекта. Как правило CMS делаются таким образом, чтобы пользователь без технических знаний сумел бы добавлять страницы, файлы и т.п.

Обычно движок сайта «оборудован» визуальным редактором (WYSIWYG), поэтому для форматирования текста нет особой необходимости в знаниях CSS.

Также отличительной чертой CMS является наличие т.н. админ-панели — места (УРЛ-адреса), в котором владелец сайта проходит авторизацию (вводит логин/пароль) и определяется как главный пользователь со всеми соответствующими правами.

Как правило, все современные CMS написаны на языке программирования PHP, применяют СУБД MySQL для хранения данных  и представляют из себя набор php-файлов, часть из которых — служебные (описывают функции, запросы к БД), а часть — шаблоны, формирующие дизайн проекта.

Никаких файлов со страницами в движке сайта нет — страницы являются динамическими и генерируются сервером «на лету» при обращении к URL-адресу.

CMS существует огромное множество, есть как платные, так и бесплатные; с закрытым кодом и открытым кодом. Пожалуй, самые популярные из бесплатных движков — это WordPress и Joomla!. Что весьма заслуженно.

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

Узнать, какая CMS (из известных) используется на том или ином сайте можно с помощью плагина Wappalyzer.

Ну а в последнее время всё больше и больше сайтов создаётся на WordPress, т.к. данная CMS «понятна» почти всем и, например, замечательно подходит для ведения блогов и заработков на контекстной рекламе.

Для многих уже выражения сайт и сайт на WordPress — синонимы, чему разработчики этого движка, наверное, очень рады :).

1 Star2 Stars3 Stars4 Stars5 Stars (Пока оценок нет)
Loading...

Случайные публикации:
  • Оптимальное для поисковиков количество символов в статье Оптимальное для поисковиков количество символов в статье ...ов в статье больше, тем сильнее она "нравится" поисковикам. На самом деле связано это с
  • Кое что о скрытой рекламе в ИнтернетеКое что о скрытой рекламе в Интернете...тариев, которые известный плагин Akismet отправил в "Спам": Хотя бы
  • Семантическое ядро сайта, блога. Как составить семантическое ядро правильно?Семантическое ядро сайта, блога. Как составить семантическое ядро правильно?...а, которая спрашивает у поисковиков что-то вроде "купить солёные грибы"
  • Как заказать пластиковую карту QIWI Visa Plastic (QVP)Как заказать пластиковую карту QIWI Visa Plastic (QVP)...ии, и они сразу же окажутся на карте. Например, уехали вы куда-нибудь, а деньги на
  • Быстрое изменение размеров окна браузера. Видеоурок - плагин Window Resizer в браузере ChromeБыстрое изменение размеров окна браузера. Видеоурок - плагин Window Resizer в браузере ChromeВозможно, заголовок данной статьи вызывает у вас мысли "а на кой...
Оставьте комментарий:
комментария 2
  1. Наталия:

    Спасибо, Петр! Очень познавательная статья. Кое-что прояснила для себя…

    Ответить
Я не спамлю...