Jarlyk, PHP предназначен для динамического формирования представления страницы и нетолько. возьмём за пример этот форум все сообщения форума и информация о пользователях хранится в базе данных. и как ты думаешь с помощью статичного html можно сформировать сразу то что меняется каждые несколько минуть. для этого придётся посадить человека который будет при поступлении каждого нового сообщения переписывать страницы. вместо человека используем php. Вернее php формирует html код под каждого конкретного пользователя, а также следит за правами доступа коль мы говорим о Весельчаке. это самый грубый пример. вощем да здавствует автоматизация.
насчет движков да многие сайты имеют движки. так удобней контролировать сайт из вне. вместо ковыряния с ftp и заливания страниц можно написать скрипт php для закачки удаления и прочей админской работы.
надеюсь достаточно.
кстати php не один такой, есть еще jsp, asp, perl или даже чистый C. В случае с последними двумя это так называемый CGI (если я нечего не путаю). Про cgi расказывать сейчас лень спать охота.