One of my issues with CSS regions (we explored them a bit here) was the use of empty container divs for layout options. Razvan Caliman talks about fixing that by building out your own Shadow DOM tree. Clever, cutting edge stuff. You can see it work in Chrome Canary.
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!