не хочу расстраивать но инклюды футера и хидера это еще не делает сайт динамичным.
если на пальцах динамичный сайт - это когда контент меняется без правок в html коде. (например чтобы создать новую статью в блоге не надо лезть и создавать новую html страницу)
основной признак динамичных сайтов - наличие хранилища, где хранится контент (mysql, nosql, redis, да хоть файлы).
вы очень сильно путаетесь в понятиях. (эти же Ajax, Node - не фреймворки)
инклюд это примитивная шаблонизация, и php и nodejs могут большее.
PHP с include'ом разных частей сайта (header, footer) - устаревший метод
я бы не сказал, разве что неплохо бы еще twig использовать (но для таких простейших задач, может и не стоит париться).