A content management system (CMS) is the framework that sits behind a website, allowing an administrator to add and edit content, and manage assets such as images and files. Generally they employ a WYSIWYG (What You See is What you Get) editor, so an administrator does not have to have technical coding skills.