подгружать контент из page1.html, page2.html, page3.htmlПотому что без контроля со стороны сервера (PHP) придется подгружать средствами javascript со стороны клиента. Клиент сможет подменить page1.html на \etc\***** (это так для понимания). Система безопасности будет постоянно на прицеле.
Выходит, что общие элементы такие как меню, баннеры, счетчик и прочее надо будет вставлять в код каждой страницы? Или я неверно понял?. А каждой страницы не будет. Будет Одна = index.html. И размер его будет равен сумме всех html файлов. Вот я назвал это извращением. Если надо что то поправить будешь править в файле из 20000 строк.
<meta charset="windows-1251"/>
?
1) Берем CMS (CRM,MVC). Находим там кнопку ... резервной копии (backup). Если есть кнопка переноса - вообще замечательно. И переносишь. Только CMS не все и не всегда переносятся нормально. Иногда помогают "Танцы с бубном" (Шаманство) с системой. С одной стороны переносится без проблем но исключения бывают.
Выбирая CMS проверь возможность переноса на другой домен и ошибки связанные с этим действием.
2) Если я правильно понял сайт статичный. но много страниц. Ставишь CMS на локальный компьютер. Переносишь все страницы в CMS. CMS создает нтмл файлы. А потом wget скачиваешь сайт в отдельную папку. Содержимое которой и скидываешь на веб сервер. Знание языков программирование не надо. Только подобрать шаблон к CMS, те внешний вид.
3) для загрузки мозга. https://bitnami.com/stacks. Большое количество установщиков на windows CMS и всякого мусора.