Начните с SSI (Server Side Includes) — гуглите.
Пример для вас. Файлы должны быть в html, но с расширением .shtml:
1. Создаём основной файл и файлы шапки и подвала. Например, index.shtml, header.shtml, footer.shtml.
2. В основном файле прямо внутри html-вёрстки пишем:
<!--#include file="header.shtml"-->
...и туда будет вставляться содержимое файла шапки.
3. Там же внизу:
<!--#include file="footer.shtml"-->
...и туда будет вставляться содержимое файла подвальчика.
По крайней мере, для тренировки на простых учебных сайтах — самое то.
Смертельно быстро и никакого программирования )
Удачи!