Что такое 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 Adwords Keyword Planner Tool. ВидеоурокКак пользоваться планировщиком ключевых слов Google Adwords Keyword Planner Tool. Видеоурок...редыдущий же инструмент (AdWords Keyword Tool) был доступен без
  • Факторы ранжирования сайтов в GoogleФакторы ранжирования сайтов в GoogleВ сегодняшней статье, я рассмотрю основные факторы, влияющие на позиц...
  • Самые популярные поисковые запросы РунетаСамые популярные поисковые запросы РунетаВ наш, как его называют, информационный, век характер общества можно о...
  • Что такое Google Analytics и почему вы должны его использовать.Что такое Google Analytics и почему вы должны его использовать.Неважно, занимаетесь ли вы интернет маркетингом или продвижением своих или клиен...
  • Как узнать кодировку сайта?Как узнать кодировку сайта?...Откройте любую веб-страницу "Взгляните" на её исходный код. Сделать это можно,
Оставьте комментарий:
комментария 2
  1. Наталия:

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

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