Drupal CMS project
What is Drupal?
Drupal is a free and open source Content Management System (CMS), based on the Symfony framework, which can be administered by contributors without any particular programming skills.
Why « free » ?
A CMS is free when it is accessible to all. It can be downloaded and used by anyone at no cost.


« Open source », what does that mean?
This means that it is community-based: any developer from around the world can contribute to the CMS and add, optimize or modify features and new extensions. Drupal is used worldwide with a community of over 1.3 million users, making it a very scalable tool;
However, Drupal is no less secure: the contributing modules are tested and validated by the Drupal Security Team Drupal Security Team, a team of expert Drupal developers in charge of analyzing the contributing modules and checking them for flaws.
The CMS has a core (the Drupal core) composed of about 70 basic modules, which can be enhanced with thousands of community-proven contributor modules. It is therefore a tool appreciated for its flexibility and adaptability, since it allows the development of powerful, 100% customizable and functionally rich websites;
The most commonly used version is version 9. Since version 8, migration from one version to another is simplified and can be done in the same way as a minor update, without the need for a redesign, making it a sustainable tool.
In which cases it is used?
It is clear that the flexibility of Drupal allows it to meet the vast majority of needs, more or less complex: institutional sites, showcases, blogs, community sites, intranets / extranets, everything is possible.
Advency is specialized in Drupal since its creation in 2013. With this CMS, the team particularly appreciates:
- Its powerful content management, multilingual management and very fine-grained rights and permissions management.
- Its multisite management, which is a native feature of Drupal
- Its scalability and agility: it is always possible to add new features throughout the life of the site
- Its ease of integration of external services
- Its adaptability to all types of media and screen sizes (responsive)
We can also use Drupal for the mobile-application-development if a website Drupal is linked to. This allows the application to have the same administration interface as the website. We will then generate a Drupal API (application program interface) that will be coupled with another technology: Ionic or React Native.
Drupal is less used by the team for the development of e-commerce sites, which can be quite heavy. In this case, we prefer Sylius, a platform specializing in e-commerce.