For most use cases, we recommend that our clients use Concrete5 as their content management system (CMS). We believe there are compelling reasons for this:
1. Ease of use
We have not found a more easy-to-use content management system anywhere. Concrete5 is very visual, and very intuitive in the way it works. But at the same time, it’s powerful and allows for flexible layouts.
2. Low learning curve
Concrete5 is easy to learn. In many ways, it’s like using a standard word-processing program. Anyone who has managed content under another CMS will quickly and easily transition to the new website editing function- ality.
3. Solid platform for development
Under the hood, Concrete5 has a well-designed, clean codebase, taking advantage of the latest technologies, and it also has extensive docu- mentation. It presents the developer with a good framework for quickly and easily developing new, custom functionality.
While not invulnerable to attack, Concrete5 is a much less tempting target for hackers, simply because it’s not as popular a CMS.
The Concrete5 team is good about releasing security updates when vulnerabilities do become known.
And because the main features needed in a CMS are built-in (rather than patched together from endless plugins), the attack vectors are fewer and more manageable.
5. Feature Set
- It has an excellent permissions / users / groups system that is very granular.
- It has an excellent file manager, site search, multilingual capabilities, and built-in SEO functions.
- It uses the Bootstrap framework, which makes designing responsive websites a snap.
- It has a workflow based on roles.
- See the Concrete5 website for more features.