Сделать можно: чистый HTML и CSS без CMS отлично подходят для сайта, где контент почти не меняется. Проблему с дублированием шапки и подвала решают на этапе сборки - пишете header и footer один раз в отдельном файле, а инструмент при сборке подставляет их во все страницы. Готовые HTML-файлы дублируются, а редактируете вы один источник.
Для этого есть простые генераторы статики - например Astro или 11ty: на входе они берут компоненты, а на выходе отдают обычные HTML-файлы, без JavaScript-фреймворка на самой странице, если он вам не нужен. Ставится один раз, дальше запускаете сборку одной командой и заливаете готовую папку на любой хостинг, даже самый простой.
Есть способ проще - директивы include на Apache: шапка подключается прямо на сервере без отдельной сборки, если хостинг поддерживает такой модуль. Для одной правки в шапке этого достаточно, но при большом сайте генераторы удобнее - они заодно сжимают картинки и проверяют битые ссылки на этапе сборки.
На 5-7 статических страниц у человека с базовым HTML и CSS уходит одна-две недели по вечерам, дальше редактировать такой сайт проще, чем поддерживать. Если тексты будет менять кто-то ещё, кроме вас, или страниц станет больше десяти, в этот момент дешевле выйдет обычная CMS с админкой, чем городить самодельную систему сборки.