Что такое 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 (1 оценок, среднее: 5,00 из 5)
Loading...
Случайные публикации:
  • Что такое дополнительный индекс Google? Supplemental IndexЧто такое дополнительный индекс Google? Supplemental IndexКак известно, поисковик Google индексирует страницы сайта побыст...
  • Создание, раскрутка и продвижение сайта. В чём суть и для чего это нужно?Создание, раскрутка и продвижение сайта. В чём суть и для чего это нужно?...го, чтобы сайт было легко раскручивать, необходимо на этапе его
  • Что такое абсолютная ссылка и относительная ссылкаЧто такое абсолютная ссылка и относительная ссылкаВ продолжение темы разных интернетовских терминов, напишу о типах U...
  • Необходимые плагины для SEO-оптимизации WordPress-сайтовНеобходимые плагины для SEO-оптимизации WordPress-сайтовЭто статьёй начинаю рубрику, посвящённую движку WordPress. Давно...
  • Частотность запросов - что это?Частотность запросов - что это?...его сайта: О ключевых словах сайта и их подборе. Грамотный подбор
Оставьте комментарий:
комментария 2
  1. Наталия:

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

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