What is a Content Management System (CMS)?

content management system types