I agree. The 3 complicated issues in building a decent CMS are:
- Customizable content data schema without slowing down the whole system. Meaning on the fly migrations, etc…
- Not saving configuration in database. Only data. Everything config related should be version controlled. Then the question is how to manage keys in a secure way ?
- Finally, the plugin issue. Only solution I found is plugins should be separately deployed apps in the same cluster, subscribing and replying to events.


















