A CMS (Content Management System)  is a content management system. It is a fairly broad term, since its inception it has been applied to content management systems aimed at creating web pages of different types and generally public.

It is about managing, in a uniform, accessible, and comfortable way, a dynamic website, with periodic updates, and on which one or more people can work, each of whom has a specific function; From the client's point of view, it is a dynamic website, with a uniform appearance and interface, with a user-centered design, and that allows you to easily carry out the tasks for which it has been designed.

Therefore, a CMS has two main functions:

  1. Content creation: Provides a series of tools to make publishing content as easy as filling out a form, and there is also a single source for all of them.
  2. Content presentation: Facilitates the publication of content in multiple formats from a single source, and adds metadata to them, to facilitate navigation in multiple facets (temporal, by category or by author, there are only three possible examples). Two other phases should also be considered: content management and content maintenance; although these phases can be included in the previous one.

In any case, a CMS provides the necessary tools to manage the life cycle of content: creation, management, presentation, maintenance and updating.