Подобные манипуляции обычно выполняются с использованием языка программирования на стороне сервера (как, например, PHP) , который может манипулировать файлами (и другими data) для генерации вывода HTML.
Таким образом, вывод HTML, отправляемый в браузер, может быть построен из нескольких отдельных файлов (верхний колонтитул, контент, нижний колонтитул, ...) .
Конечно, это означает, что вы не создаете полные страницы в виде файлов HTML и, возможно, не просматриваете полную страницу в вашем редакторе ... Но это дает вам много возможностей: позволяет динамически генерировать страницы, с динамическим контентом, взаимодействием с базой данных, внешними сервисами, ...