Движок – сленговый термин, означающий базовую часть программного кода, на основании которой реализуются конкретные прикладные задачи. Цель разработки движка – упрощение и ускорение разработки приложений, часть функций которых типизована. Отлаженный базовый функционал позволяет многократно использовать надежные готовые решения. В качестве примеров для разных сфер можно назвать движки баз данных (СУБД), игровые, поисковые (основа поисковых систем), графические (обработка изображений) и т.д.
В контексте создания веб-сайтов движком называют всё его программное обеспечение или систему управления, что с точки зрения владельца идентично.
При каждом обращении пользователя по адресу страницы сайта, движок выполняет поиск в базе данных информации, формирует страницу согласно шаблону дизайна и передаёт её пользователю.
Применение движка ускоряет разработку сайта, упрощает текущую работу. Так, для смены дизайна сайта, достаточно изменить его описание и все страницы будут представлены в новом формате, без необходимости ручного изменения всех страниц.
На сегодня известны множество популярных платных и бесплатных движков сайтов, назовем только Bitrix, Drupal, Joomla!, Netcat, Wordpress.