Движок для сайта или CMS (система управления контентом сайта) - это программа для создания и управления сайтом, которая существенно упрощает работу сайта. Главным преимуществом движка для сайта, по сравнению с другими способами создания и поддержания различных сайтов, web проектов является существенное снижение уровня знаний, которыми должен обладать будущий владелец ресурса или его сотрудники.
Если представить, что движков для создания сайтов не существует (ни платных, ни бесплатных), то задача создания своего собственно сайта существенно усложняется.
Движок для сайта предоставляет пользователям возможность удобного создания новых и редактирования старых материалов проекта, а так же организовывать структурирование этих материалов. Обычно для этого в джвижок интегрируются удобные визуальные редакторы, позволяющие оформлять текст будущих статей по принципу "просто и наглядно". Знаний Html или CSS от вас при этом, скорее всего, не потребуется.
Движок сайта обеспечивает хранение текстов всех материалов проекта в базе данных. При каждом обращении к web серверу движок сайта создает запрошенные пользователями страницы налету, вставляя в них информацию из базы данных. В строку браузера вводится адрес, в соответствии с адресом, программа «выдёргивает» из базы определённый кусок текста, вставляет его в заранее заданный дизайн и показывает посетителю. На все эти действия уходят доли секунды.
Таким образом, страница будет генерироваться столько раз, сколько её будут запрашивать посетители.