una cosita que no te costará mucho son los includes de php
que si los juntas con requests puedes hacer maravillas, te pongo un ejemplo rapidito
creas esta página y llamala index.php
Código PHP:
<?
if($_REQUEST['link']){
$destino=$_REQUEST['link'];
}else{
$destino="inicio";
}
?>
<html>
<head>
</head>
<body>
<div id="menu">contenido menu bla bla bla aqui talcual</div>
<div id="contenido"><? include($destino.".php"); ?></div>
</body>
</html>
crea una pagina una que sea inicio.php otra que sea primera.php y otra segunda.php a estas páginas no hace falta que les escribas las etiquetas, html head y todo eso ya que se cargaran el el lugar del include aqui mete el texto a saco o los divs y cosas que quieras como si ya estuvieses dentro de body
y prueba
www.tudominio.com www.tudominio.com?link=primera www.tudominio.com?link=segunda
haciéndolo de este modo tendrias 1 pagina general que tendría el menú y siempre cargarías esa y ella ya iría eligiendo el destino final según el parámetro que le llegue por url
¡animo!
espero haberme explicado bien