I am wondering how do you create a home page with a custom design like banners different layout from other pages while allowing users to edit it.
I used to use home.php problem is user cannot edit it ... unless they know PHP.
An option will be to create shortcodes for each section of the home page eg. [banner], [services] or even an empty tag [latestBlogPosts] etc. I dont think its correct.
Whats the way of accomplishing this? A quick "mockup" below of a typical home page

Things like latest blog post and portfolio are dynamic from wordpress.
