A Content Management System, or CMS, is a software application that offers you the ability to manage your own website content rather than relying on another company or individual to do it for you. A CMS can also provide many useful features and functions. They are a great option for many businesses, however the independence and control you have typically come with a price, even when the CMS itself is free