Если у вас хостинг, то можно сделать включение одного PHP-файла в другой через команду include. Остальное содержимое PHP-файла может быть такое же, в как в HTML. Это один из простейших способов.
Через чистый HTML можно было бы сделать AJAX-запрос для подгрузки разметки из другой страницы. Или вставить эту страницу в iframe.
в ejs если, то <%- include('../папка с общими блоками разметки/конкретный файл с разметкой' %> ; '.. 'в начале следует ставить, если указана статическая папку views в express
Можно собрать на веб-компонентах без участия серверной логики. Это ускорит загрузку неизменяемых частей документа (header, footer), поскольку браузер кэширует js-скрипты локально..