As you may be aware there are lots of content management systems available today. They come in all shapes and sizes with varying levels of functionality. With this functionality comes complexity. Let's face it, when you need to publish some a press release, news item or blog post you don't want to be clicking around a complex administration interface, you just want to write it, publish it and get on with the rest of your work.
SilverStripe, our choice of Open Source CMS has a really simple interface allowing not technical publishers to easily produce content for their website. Here's a screen grab of the SilverStripe admin interface while I am writing this post.
You'll notice the familiar WYSIWYG editor (just like any Word Processor you currently use) and some simple text fields related to the post. You might have noticed the tabs at the top of the screen. These change depending on the type of page / content you are creating. In this instance I am creating and news or blog post (we bundle them together on our site) in which case I only need to use Main tab (for the content), Metadata (for adding keywords and description tags) and Tags (for categorising the post). Here are screen grab of the Metadata and Tags tabs. You might be wondering why I'm not mentioning the Widgets tab, well, we set the widgets on our site to inherit from the parent page (the news/blog holding page). This method means we have a consistent panel of additional content.