Con javascript puoi fare richieste Ajax al server e richiedere i dati con cui riempire lo scheletro della tua pagina. In questo modo non fai il reload della pagina se devono variare i contenuti.
Altrimenti ti costruisci un template con il tuo linguaggio lato server ed ogni volta che viene richiesta una pagina lo riempi con il rispettivo contenuto.