What are the different types of content management systems?

Content management system

When we want to create a website using a content management system, it is important to consider the type of project we are working on and its requirements in order to decide between one CMS or another. Different content management systems can be used depending on what we want to achieve: create a static website, an e-commerce, a blog, etc.

According to the results, GitHub has seen an increase in searches compared with Joomla and Drupal. So, we will focus on the three CMSs that are standing out these days: WordPress, Drupal and GitHub.


Perhaps the most well-known and most used by amateur developers. It is a software with integrated open source CMS functions for web pages that do not incorporate additional modules, and which offers the possibility of reaching the best position in search engines.

What are its advantages?

  1. Easy implementation.
  2. Simple administration and management for the user.
  3. Range of themes (templates) and installation plugins, which make it possible to use without needing expert knowledge of programming.

What are its disadvantages?

  1. Due to its popularity, it is the target of attacks, bots or hackers, which means frequent security updates are needed.
  2. If you want to change the structure of the selected theme, you need to know how to work with HTML and PHP.
  3. Be careful with the plugins! Because they are developed by different programmers they may have security filters.


This is also an open source CMS, designed for the creation of discussion forums, blogs, or even your own social network. It is a highly customisable platform as different modules can be installed.

What are its advantages?

  1. PHP language optimisation, allowing a greater number of visits than WordPress.
  2. Creation of web portals with complex multi-language structures.
  3. It is highly secure, although it depends on good maintenance by the project administrator.

What are its disadvantages?

  1. More complex user interface: it has sub-menus and sub-categories in the control panel.
  2. Some hosting services are not compatible with all the Drupal functionalities.
  3. It requires the user or developer to have good programming knowledge.


It began thanks to it (a version control system). It is a site that hosts our code repository, which is very common and useful in the world of development and it also provides many other useful functionalities. It is the system used by companies such as Facebook and Twitter.

What are its advantages?

  1. It enables centralised development of a project, allowing a whole team to have access to it.
  2. It is free, provided it is open source.
  3. Good interface that allows us to view code in the best way.

What are its disadvantages?

  1. It has limited repositories.
  2. Limited number of free collaborators.
  3. Payment required if they are private projects.

Once the website is created usingtheCMS that is best-suited to each project, it is important to consider how to internationalise it in terms of publishing the content in various languages. To carry out the translation of the website, a decision needs to be made between installing a translation plugin within each content management system or, for a more customised translation, using a more advanced website translation solution.

Notify of
Inline feedbacks
View all comments