A CMS is an administrative back-end to your website that allows you to update or add new content (text, images, video, podcasts) to your website. No formal training in HTML or programming, or standard web development programs is required. A blog could be considered one of several examples that implement a content management system.