Почему верстка на div — это зло?
50 на 50. 
Если все верстать дивами то можно в крупном проекте потеряться как минимум устать ?)
Попробуйте использовать несколько из основных HTML5 Tag's такие как:
- header = шапка сайта
- main = оболочка для контента сайта
- footer = футер сайта
-- section = секция отдельных блоков
-- и т.д это тип основные

UPD  тэг section лучше не использовать для отдельных блоков, после изучения сего дела я понял что эти тэги вообще для другого созданы. Все таки div пока что лучший "заменитель" привычных мне секций..(
У специалистов волосы дыбом встают от "семантической верстки". Ну не видели они такого никогда. 
Смысл блокам придают классы по бем.
html5 и интерактивные теги максимум что нужно в верстке страницы.
Остальные в контенте, который из админки заполняется через визуальный редактор. т.е это разметка текста.