Люди, занимающие созданием сайтов, общаясь между собой, часто употребляют слово «движок». Но не всем новичкам решившим заняться сайтостроением, понятен смысл этого слово. Под «движком» подразумевают систему управления сайтом. Также очень распространена аббревиатура CMS (расшифровывается как Content Managment System, система благодаря которой можно управлять содержимым сайта).

Что такое движок

Движок – это всего лишь набор небольших программ или по-другому скриптов. Для их написания используют один или несколько языков программирования, зависит от программистов, которые занимаются их разработкой. Сейчас в интернете можно с легкостью найти всевозможные движки с разной функциональностью, которые позволят создать сайт практически любой сложности. Одни движки распространяются бесплатно, за другие придется заплатить определенную сумму.
Как работает движок?
Обычные сайты состоят из статических HTML страниц. Все страницы хранятся на сервере (хостинге). Когда пользователь вводит адрес какой-нибудь страницы, сервер просто отсылает эту страницу пользователю. В итоге в браузере открывается HTML страница с текстовой информацией. При использовании движка, HTML страниц как таковых не существует. Вся текстовая информация хранится в базе данных. Сервер, получив пользовательский запрос, сначала запрашивает нужную информацию у базы данных, а получив ее, уже на основе этого, формирует страницу для пользователя. То есть страницы сайта создаются во время обращения к ним, и на это уходит всего несколько секунд.
Какие преимущества дает движок?
Во-первых, это удобное управление содержимым сайта. Используя движок, не нужно знать разметку HTML, чтобы добавлять и изменять страницы. Наполнение сайта контентом осуществляется через удобный интерфейс, похожий на тот, что используется в компьютерных программах. Во-вторых, на сайт, работающий на движке, очень легко добавить новые элементы дизайна. Например, желая изменить цвет текста на всем сайте, его достаточно изменить один раз. Впрочем, при желании можно заменить полностью весь дизайн сайта и на это потребуется мгновения. Работая с сайтом, который состоит из статических страниц HTML, потребуется немало времени, чтобы перебрать все страницы и добавить на них изменения, особенно если страниц несколько сотен. Это касается и различных рекламных ссылок, баннеров и форм, которые должны отображаться на всех страницах сайта. К тому же, все это не постоянно, и бывает, что один баннер, приходится заменить на другой. Каждый раз перебирать все страницы сайта, очень утомительно и долго.