A Good Content Management System Should:
- Have an intuitive graphical user interface and should be easy to understand and use, even to a non technical user.
- Allow custom designing of the frontend so that the website can have an unique look and feel.
- Be highly extensible by allowing plug-ins and modules to build upon or add to core features.
- Not need a programmer to set up and run.
- Be secure and compatible with best practices and open standards.
- Have extensive documentation and community support.
- Pick a great CMS to start with and design, development and deployment of your website will be considerably easier.