PHP fungerar utmärkt för detta, ja
Om du vill lära dig lite PHP fungerar alltid W3:
http://www.w3schools.com/php/default.asp
Funktionen som just du söker efter brukar vara(förenkling):
http://se.php.net/include/
Vilket går ut på att du hämtar en sida från en specificerad plats. Med hjälp av den funktionen kan du göra så att samma sida kan innehålla olika dokument. till exempel:
www.dinsida.se/?p=hem <- index sidan, den som folk kommer till när de går in
www.dinsida.se/?=kontakt <- kontaksida om de vill kontakta dig
Med hjälp av PHP (eller annat scriptingspråk) så är de båda samma sida, samma mall och samma design... men annat innehåll