Drupal 8 different layouts in theme How do i create theme that has different regions for every node?

For example i want my frontpage to have different regions than some other page that represents content.
You don't want different regions for every node. 

Regions should be as generic and re-usable as possible.

However you don't have to include all regions in all templates. 

Your page--front.html.twigcould have a different set of regions to page.html.twig

Maybe checkout the Drupal 8 theming guide.