A Page Builder would probably be the ‘easiest’ way to create something similar but you could also achieve this with the Gutenberg Block Editor plus our new Block Plugin:
I was able to use generate blocks to style my pages. But I have difficulty editing my home page, is it because it merged with the site name/logo, that I can find it in my pages?
How can I edit my homepage to add blocks in this case?