The Benefits of Using a CMS for Your Clients

A CMS can greatly simplify maintaining a website, primarily by abstracting away the technical underpinnings of the web. This is fantastic for the non-tech-savvy people who have to maintain a website and the login/navigate/edit experience has become fairly ubiquitous on the web. Since this has become familiar, it's much easier to teach than muddling with FTP and remote filesystems as well.

The Great CMS Roundup

My rundown of CMS's I've used (Drupal, Joomla, WordPress, and ExpressionEngine) and why my path has led me to SilverStripe. Extensibility baked in from the ground up, consistent object oriented design patterns, thoughtful MVC and ORM implementations, and excellent separation of concerns for designer, developer, and maintainer just to name a few.