Lascia perdere l'object che pur essendo la soluzione migliore e un pò più complicato che usare l'iframe anche se meno accessibile e incicizzabile, si potrebbe usare anche ajax, ma se l'utente ha l'JS disabilitato non vede nulla e poi è più complicato da usare.

La soluzione migliore per te a mio avviso è appunto l'iframe in cui all'interno puoi aprire le pagine con target.

Pertanto tu potresti avere una pagina con il layout di base (elementi che non devno cambiare) e l'iframe al centro dove aprire le varie pagine