Как разделить страницу сайта условно на N кол-во частей?
нужно или осваивать верстку, либо забить и использовать бутстрап или еще что-то из аналогичных решений
Ни грид ни флекс тебя не спасут от дальнейших проблем
нужны основы
Создаешь div ему задаешь display flex 
И в нем два дива с шириной 50%