Estructura

La estructura de HTML sirve para organizarse.
<header> es el encabezado, contiene el título y logo.
<nav> contiene los principales elementos de navegación.
<section> define una sección que ayuda a organizar el contenido relacionado.
<article> es un artículo, se puede usar de forma inependiente.
<main> es la parte principal, o sea el cuerpo.
<aside> generalmente está adentro de un elemento <article> o <main>, da contenido relacionado, pero no esencial.
<figure> es una estructura para el contenido multimedia, adentro de este elemento generalmente va un <figcaption> que da contexto a la imagen, gráfica, etc.
<footer> es el pie de la página, suele tener información de derechos de autor, enlaces legales, información de contacto, etc.