...
To be easy, our solution must be:
- consise concise - code must do a single thing, and it must be obvious what it does
- minimal - it should only have code that is necessary
- implement a full stack - after a (simple) install, it should contain everything necessary to run a website (content management bits, content delivery bits, fully featured website)
- utilize the underlaying frameworks - use Java / Spring or Microsoft libraries where possible
...