昔は全部 div でOKだったけど、今は意味を付けるのが大事。
<header>:上部(ロゴ・メニュー)
<main>:主役の内容(1ページに基本1つ)
<footer>:下部(会社情報など)
<section>:意味のある区切り(LPの各ブロック)
<article>:独立して成立する記事(ブログ等)
<nav>:ナビゲーション(メニュー)
<aside>:補足(サイドバー等)