A CMS helps manage the creation and modification of digital content. It uses a backend interface to push changes to live websites and typically includes WYSIWYG ("what you see is what you get") text editors and fields to upload digital assets such as images and videos.