Definition Content management system(CMS)

The content management system is a software application that can is useful to manage the creation and modification of digital content. CMSs are typically applicable for enterprise content management and web content management.


A CMS is a software developed so that any user can administer and manage web content with ease and without knowledge of Web programming. Previously, a programmer must develop the web page based on the most appropriate CMS for the type of web, leaving the subsequent management tasks to the end-user.

Not all Web pages are the same; we have several types of CMS depending on the type of page we need. There are them for blogs, corporate pages, real estate, online stores, news or magazines, multimedia content, etc. Some CMS are developments with open source projects with optional “premium” plugins, and also others work underpaid licenses.

We can divide CMS into two groups

CMS for web pages

  • WordPress
  • Drupal
  • Joomla

CMS for online stores

  • Prestashop
  • WordPress + WooCommerce
  • Magento

Advantages of Content Management System are

  • Programmers and the community get organized regularly to develop and release new versions of these CMS.
  • There are thousands of modules (or plugins) that are developed by independent programmers that serve to complement the base CMS with new functionalities for free or for a fee.
  • They design it in such a way so that once the web project gets implemented, it can be the end customer who does the content management, leaving the developer to carry out modifications, updates, and maintenance tasks.


They initially created WordPress for blog management, but over the years, the strong community behind it has been improving the product according to the detected needs and adding new functions that today allow us to make almost any type of Web: From a blog to an online store with entirely professional finishes.

At the Internet Department, we almost always make web pages with WordPress, considering that it is the easiest to use for the end-user, the most secure and the most customizable of all.

The main advantages of using WordPress:

Simple to use

How to program to publish and manage dynamic or static content not needed to know.

SEO and indexing

Perfect management of natural positioning in search engines, allowing control of several fundamental aspects to get to appear on Google.


They are usually systems with a high degree of customization: From the web design to new functionalities and also options that a developer can implement.


One of the strong points of CMS is the plugins or modules that we can add at any time and can mean new functionality.


Security is always up to date, robust architecture, and with many options to customize the security measures of a website.

The advantage of CMS is that you only have to have the services of a programmer when creating and launching a website with CMS.  The end-user manages the content of the web, with the savings in programming hours that this implies.

If you are thinking of making a web page using WordPress, and you are going to use premium templates. I recommend reading this entry where I talk about the drawbacks of using Premium templates for WordPress.