Hola a todos y antes de nada gracias por leer este mensaje.
 
Estaba desarrollando una web en HTML 4, pero he decidido ir probando HTML5 para ir acostumbrandome a lo que se nos viene encima. 
El caso es que me han surgido unas cuentas dudas a las que no encuentro respuesta. 
Supongamos que mi web, estructurada con una cabecera, dos columnas para el contenido principal y un pie de pagina, en HTML 4 es así: 
 Código HTML:
 <div id="contenedor">
   <div id="cabecera">
    Cabecera
   </div>
  
<div id="cuerpo">
   <div id="principal">
   Contenido principal
   ......
   </div>
   
   <div id="lateral">
    Contenido Lateral derecho
   </div>
</div>
  
<div id="pie">
 Pie de pagina.
</div>
</div>  En HTML5, hasta ahora tengo realizado esto: 
 Código HTML:
 <div id="container">
   <header>
   Cabecera 
   </header>
<div id="cuerpo">
    <div id="post">
    Contenido principal
    ......
    </div>
 
  <aside>
  Contenido Lateral derecho
  </aside>
</div>
  
  <footer>
  Pie de pagina.
  </footer>
</div>  Bien, mis dudas son básicamente:  
1) ¿hay alguna etiqueta nueva definida para el contenedor principal que engloba toda la web? En mi caso <div id="container"> 
2) ¿hay alguna etiqueta que sustituya al "cuerpo" de la web?. En mi caso <div id="cuerpo"> 
3)¿El <div id="post"> de mi código podría ser una etiqueta <section>? 
Creo que no se me olvida preguntar nada más. 
Muchas gracias por anticipado y un cordial saludo.