Пара уточняющих вопросов:
Использование CMS-Системы не рассматриваем?
Сайт содержит только статические страницы и сопутствующие картинки / медиаэлементы?
Вариант 1.
SSI
https://ru.wikipedia.org/wiki/SSI_(%D0%BF%D1%80%D0...
Хостинг должен поддерживать обработку sHTML.
ИМХО, минимальный по затратам вариант для реализации.
Посетители так вообще ничего не заметят даже если полезут смотреть код в браузере.
Работает, если верстаете страницы локально у себя на рабочем месте.
Начинает напрягать, если приходится реализовывать пейджинг статей. Как сделать на SSI некоторые вещи, например, фильтрацию или отбор по тегам статей, я не представляю.
Вариант 2.
Начинаем писать сайт через генератор статических страниц (MiddleMan, Jekyll, Octopress, Hide...)
вот обзор про них.
https://habr.com/ru/company/selectel/blog/236441
Несколько больше телодвижений для организации рабочего места редактора. НАдо думать как загнать в генератор уже написанные страницы.
Статья выше старая. Если кто даст информацию по актуальному состоянию или напишет свежий обзор, то я с удовольствием почитаю.
Вариант 3.
НАПилить меню на JS или каком-либо фреймворке... Лично я бы не рассматривал.
ИМХО слишком много усилий для задачи из вопроса Автора. возрастет сложность в поддержке сайта. Сами страницы могут стать неоправданно тяжелыми и медленными.