A content management system (CMS) manages the creation and modification of the content of your website. It provides a user interface that allows you, even with limited programming expertise, to create, modify, delete, and publish content from your website.