La separación la puedes realizar utilizando estilos (CSS); no es algo difícil. Lo otro puedes hacerlo con
Ajax. Solo enviarías la dirección que se tiene que visualizar y la cargas, aunque eso también podrías hacerlo usando un
<iframe>
u otro elemento para embeber páginas.
Saludos