Essential features of a CMS

Posted Wednesday, February 18th, 2009

Part of my job entails that I summarize parts of web development into client lingo. The other day I had to come up with a list of basic requirements for a CMS that will be built for the client by their internal IT department. Here’s what I came up with:

  • Basic text editor
  • Add pages, edit existing pages and delete pages
  • Multiple templates for different kinds of pages
  • Print pages and also export pages to .pdf format
  • Ability to ‘archive’ content
  • RSS publishing (so that other sites can publish your content)
  • Upload, reference and store files (.doc, .pdf, etc)
  • Add, edit, disable and delete menu links
  • Automated site map of your web pages for search engine optimization
  • Meta data management for search engine optimization
  • Ability to create simple online forms and polls to collect information
  • Contact form(s)
  • Workflow capability for content approval (ie. draft)
  • Automated logs changes and edits (versioning)
  • Backup capability
  • Online help documentation
  • Website statistics
  • Search function

Disclaimer: Of course, Drupal handles most of these things but Open Source isn’t always an option :)

Comments are closed.

Blog Navigation

Categories