Capito, quindio avrai:

HEADER STATICO FISSO

pagina dinamica

FOOTER STATICO FISSO

Carica questi con javascript(jqeury o meno) io usereri jquery per praticità personale.

Puoi caricare i contenuti con ayax

Quindi o in ogni pagina dinamica metti un tag/div dove andrai a mettere footer e header :
codice:
<div id="header"></div>
..pagina dinamica...
<div id="footer"></div>
codice:
$(document).ready(function(){

$('#header').load('header.html');
$('#footer').load('footer.html'); 

});
http://api.jquery.com/load/