Ну обычно лучше все же делать блок-обертку сайта, далее из header, footer ит.д. конечно можно сделать контейнеры. Кучу блоков делать не нужно, flex гораздо проще, чем float, лучше посмотри пару видео на ютубе, где базово говорят про flex и всё поймешь, так в двух словах объяснил как могу