Ну да, 5 отдельных страниц html
Засовываешь повторяющиеся блоки в php файлы
к примеру меню , сайт бары , шапку и подвал.
не верю что это прочитал.
Правильно сказали нужен движок, но это страницы на движок садятся, а не в страницы вставляют движок. Т.е. все страницы будут проходить через этот движок, не имеет значения есть так функции или нет.
В движке, рендеринг страницы чаще проходит по схеме лайаут - шаблон. Даже в разных шаблонах, шапка и футер часто одинаковы, это и есть лайаут, а внутри него есть место где написано "а вот тут вставишь шаблон какой скажут".
И конечно есть виджеты, маленькие шаблоны с повторяющимися элементами, например панель авторизации или код гугл аналитика, но ни в коем случае они не заменяют лайауты.
Конечно не все движки используют эту систему, особенно CMS грешат, но фреймворки чаще всего построены именно так.