A new CMS platform. Focuses on solving the following problems which regularly occur with incumbent CMS soluctions:
- Difficult for end user to use
- Difficult to manipulate JS, CSS and HTML directly for advanced users
- Constant plugin and CSS/JS collisions
- Deployment issues including: ftp, inccurect urls, client's don't update, dev/prod development, lack of version control, cheap hosting environments lead to unreliable scripts, to get full functionality installation is tricky
- Performance issues
- Security issues
- Poor mobile solutions lead to bad UX on mobile devices, slow load speeds
- Multilingual sites are difficult to create and manage
- Multi site setup is hard to do. Configs and resused files are very hard to migrate
- Access control is confusing (drupal) or lacks robustness (wordpress, joomla)
- Lack of quality inline WYSIWYG editor
- Search functionality is weak at best
- Managing and setting up meta data requires too many fields, confusing since we don't always need this data
- Always outputs entire page which makes it difficult to pull simple json/xml data
Furthermore, includes features which current incumbents solve well
- Custom content (post) types
- Robust categories and tagging
- Ability to generate both static and dynamic posts
- Robust commenting systems
- Robust content creation systems with WYSIWYG
Technology solutions
- CMS as a service
- NoSQL with embedded docs via node pattern
- Mini JS/CSS repos for users
- Twig for accessing dynamic vars and template extension
- RESTful processing for CRUD operations
- iFrame and public API w/ oauth2 for 3rd party devs
- Http caching and ESI