<header>...</header>
<main>
<section>...</section>
<section>...</section>
<section>...</section>
</main>
<footer>...</footer>main - главная обертка для сменяемой части кода(условно шапка и подвал у вас не меняются).section - используется для выделения смысловых блоков, как вы и указали.