Простая проблема, которую я до сих пор всегда решал с помощью PHP:
У вас есть сайт с заголовком, меню, нижним колонтитулом и контентом.
Заголовок, меню и нижний колонтитул, как правило, одинаковы для каждой страницы.
Так что, например, у вас нет десяти страниц (например, home.html, products.html, about.html, ..), все из которых имеют копию статического заголовка и меню в своих файлах html. Теперь, если вы хотите изменить заголовок, вам нужно изменить десять файлов.
Надеюсь, я поставил свой вопрос достаточно ясно, если не прошу оставить комментарий 🙂