Un CMS (système de gestion de contenu) open source est un logiciel de création et de gestion de contenu de site web dont le code source est accessible publiquement. Chacun peut le consulter, le modifier et l'étendre, et il est généralement gratuit à télécharger et à utiliser. WordPress, Drupal et Joomla en sont des exemples connus, et PrestaShop pour les boutiques en ligne.
Ses principaux avantages sont l'absence de frais de licence, une grande communauté, un large choix de modules et de thèmes, la flexibilité pour adapter le système à des besoins précis et l'indépendance vis-à-vis d'un fournisseur unique : les données vous appartiennent et vous pouvez changer d'hébergeur ou de développeur à tout moment. Cette liberté a un prix : la responsabilité. Il faut s'occuper des mises à jour, de la sécurité et de l'hébergement, la qualité des extensions varie et le support vient en général de la communauté ou de partenaires payants.
Pour une boutique en ligne, une plateforme open source offre un contrôle total sur le design, les fonctions et les données. Les coûts vont au développement, à l'hébergement et à la maintenance plutôt qu'aux licences. Au moment de choisir, cherchez un projet bien entretenu, avec une communauté active, des mises à jour de sécurité régulières et une bonne documentation.