Есть 20 страниц html с одинаковыми header и footer. Через php не подходит. Сборщик gulp, scss. Какие способы на сегодняшний день являются самыми актуальными и базовыми? Варианты, которые видел, но хотелось бы услышать мнение - это pug или выносить блоки в файл с расширением template, потом как-то их вставлять с помощью сторонних расширений. Спасибо.
Да - pug, ещё есть nunjucks по-моему лучше чем pug - не такой капризный и просто скриптовая обёртка для html а не свой язык. Есть handlebars но он тупенький, нет смысла когда есть nunjucks. Для всех трёх есть плагины для gulp'а. Ну на крайняк всякие gulp-include)
Если совсем по умному то читай про static site generatorы, в основном на реакте работают