Как происходит организация контента на многостраничном сайте?
Делаешь футер и хедер и остальные блоки в отдельных файлах, а потом где нужно вызываешь их.
весь контент разбивается на мелкие блоки, которые подгружаются в зависимости от логики приложения, которую уже вы определяете. В чистом пхп используются include и require для подключения блоков. В нормальных проектах используются функции врапперы и шаблонизаторы, помогающие работать с контентом.