Что такое 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 — синонимы, чему разработчики этого движка, наверное, очень рады :).

web-ru.net - всё о продвижении сайтов
Случайные публикации:
  • Взлом сайта на движке WordPress. Пример из жизни..Взлом сайта на движке WordPress. Пример из жизни..CMS WordPress стала очень уж популярна и не стоит удивляться, что сайты на не...
  • Защита админки в WordPress - просто, быстро и надёжно!Защита админки в WordPress - просто, быстро и надёжно!...его на новое название файла. И всё теперь хорошо. Update 2! Обнаружен
  • Аннулирование тИЦ в Яндексе. Или как быстро узнать, что ваш сайт под фильтром АГС...Аннулирование тИЦ в Яндексе. Или как быстро узнать, что ваш сайт под фильтром АГС......виса Я.ру. Интересно, что будет с тем же блогом для вебмастеров (Webmaster.ya.ru)... И
  • Как проверить склейку сайтов?Как проверить склейку сайтов?В одной из статей я уже рассказывал про склейку сайтов, а в данной заметке опишу...
  • Как проверить индексацию страницы в Яндексе, Google, Bing, Mail.ru?Как проверить индексацию страницы в Яндексе, Google, Bing, Mail.ru?...релевантные данному запросу страницы конкретного сайта (или не будут, если их нет).
Оставьте комментарий:
комментария 2
Через сайт Через ВКонтакте Через Facebook
  1. Наталия:

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

    Ответить
сайт web-ru.net
Я не спамлю...