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