Движок, это не в смысле что на сервере стоит дизельная бандура.
Движок - это уже готовый, оптимизированный код, с которым ты можешь взаимодействовать.
Ты можешь взять как чужой движок, так и написать его сам, с 0. Например, когда ты создаешь свой блог, то ты пишешь код для создания постов, для добавления комментариев, для регистрации и авторизации - все вместе это и есть движок.
Но, как написали выше - лучше юзать уже готовое.