The main idea behind it is that you could create dynamic structured content on-the-fly - we call it Models. Need to note that besides this, you have a powerful presentation layer allowing you to program Models displaying with templating language built in. Everything in the browser. Think of it as Shopify, but for any type of business websites.