A content management system (CMS) is a software application. They allow users to create and manage digital content via an interface. There are versions such as WordPress that employ a simple and easy to use interface, these being very suitable for non-technical users. Other versions such as Joomla or Drupal, are more powerful, but are complex and have a much steeper learning curve.