Saludos.
Creo que tienes una pequeña confusión en cuanto a
Maquetear la información y cómo
Mostrar tu información.
Bien, creo que lo principal para lograr comenzar a programar o
"maquetear" en
HTML es el uso de la tablas.
Las tablas te permiten organizar la información que estas mostrando.
Ej:
Código HTML:
<table width="100" border="1">
<tr height="150">
<td align="center" colspan="2">HEADER</td>
</tr>
<tr height="450">
<td width="200">Columna de Menu Principal</td>
<td>Columna de Contenidos</td>
</tr>
<tr height="150">
<td align="center" colspan="2">FOOTER</td>
</tr>
</table>
Cómo veras se a estructurado toda una tabla con información dentro de ella. Las etiquetas de la tabla tienen muchas
propiedades que te permitirán manejar de que manera apareceran los contenidos dentro de ellas.
Ej: border, width, height, align, colspan y muchas otras más.
Ahora, otro asunto es
cómo quieres que se carge el contenido dentro de cada celda de tu tabla
"madre"
Existen muchas maneras, como ya te comentaron. Por Iframe, Frame, Include, Require (en caso de usar un lenguaje de programación como el PHP), etc.
Cada uno tiene sus ventajas y desventajas. Son esas características las que se estudian para determinar cual usar. Más que ser o no
fanático a una de las modalidades, hay que estudiar cual es la que mejor se adapte a las necesidades del cliente, que bien puedes ser tu mismo o algún tercero.
Comienza por entender como usar las tablas para armar los contenidos de tu site y luego con gusto alguien te ayudara a encontrar el mejor método para cargar tus contenidos en cada celda.
Suerte