A content management system is used to manage the content of websites. It is a combination of a database, file system, and other related 'modules' which are used to store, retrieve, and publish data on the Internet. The data thus stored includes the website content, image files, audio and video files, and can be stored, archived, and retrieved at any time.