CMS : Qu’est-ce qu’un Content Management System exactement ?

Quel est le CMS que tu utilises ?”. Si vous avez un business en ligne ou que votre entreprise a un site web (ce qui est fort probable en 2022 !), vous avez certainement déjà entendu cette question. Il se peut même que vous sachiez y répondre ! Mais un CMS, c’est quoi au juste ? Même si vous avez une idée de ce dont on parle (coucou WordPress, Drupal, Shopify et autres), savez-vous ce qu’est un Content Management System exactement ? Dans cet article, je vous propose de percer les mystères des CMS (sans tomber dans la technique pure, rassurez-vous !).

CMS - Content Management System

Découvrez ce qui se cache derrière l’acronyme CMS

Qu’est-ce qu’un CMS ?

CMS est l’acronyme de Content Management System. Ce terme désigne les logiciels qui servent à créer, gérer, et mettre à jour des sites internet et des applications mobiles. Les caractéristiques d’un CMS sont :

  • Il peut être utilisé par plusieurs personnes en même temps ; 
  • Il propose une interface pour publier des contenus (pages, articles, images, vidéos, etc.) ;
  • Il permet de gérer séparément la forme et le contenu du site web ou de l’appli mobile.

Un CMS est également capable de hiérarchiser ses utilisateurs, selon des critères et des autorisations particulières (compte auteur, administrateur, contributeur, SEO manager, abonné, etc.). C’est pourquoi il repose sur l’exploitation de nombreuses données marketing.

Comment dit-on CMS en français ?

La traduction de Content Management System en français est “Système de Gestion de Contenus” (SGC, à ne pas confondre avec GSC pour Google Search Console). Mais c’est plutôt le terme, et surtout l’acronyme, anglophone qui est utilisé. Cette idée de manager, de gérer du contenu est donc au cœur de la notion de CMS.

Pourquoi avoir un Content Management System ?

Le CMS est l’outil de base pour gérer du contenu sous toutes ses formes. C’est pourquoi la majorité des entreprises et des entrepreneurs du web utilisent un Système de Gestion de Contenus dès la création de leur site internet. L’atout majeur de la plupart des CMS est qu’ils sont très simples à utiliser. Vous n’avez pas besoin d’avoir des compétences en programmation.

Autre avantage des CMS : leurs extensions (aussi appelées plugins ou modules). Ces “sous-logiciels” sont des briques qui servent à enrichir et à customiser votre site web avec de nouvelles fonctionnalités (templates, systèmes de paiement pour vos clients, outils pour suivre le référencement, etc.).

Voyez donc le CMS comme un passage incontournable dès lors que vous lancez votre site internet ou votre appli. La question n’est pas « Pourquoi devrais-je en utiliser un ?”, mais plutôt “Quel est le CMS adapté à mon projet ?”. Et justement, parlons-en.

Quels sont les CMS disponibles ?

Une question qu’on entend souvent est “Quel est le meilleur CMS du marché ?”. Il faut savoir qu’il existe une multitude de CMS différents. Bien qu’ils partagent des caractéristiques communes, ils ont tous leurs propres forces et faiblesses en fonction de votre projet web (blog, boutique en ligne, site vitrine, intranet, forum, etc.). Les Content Management Systems peuvent être classés en deux catégories : les CMS Open Source et les CMS Propriétaires.

Les CMS Open Source

Les Content Management Systems Open Source sont clairement les plus populaires. CMS gratuits (ou en modèle freemium) et libres d’utilisation, ils sont également évolutifs en fonction de vos besoins et des tendances du moment. WordPress est le CMS le plus connu du marché, utilisé par des millions de personnes dans le monde. Nous pouvons également citer Drupal et Joomla, parmi tant d’autres.

Les CMS Propriétaires

Les Content Management Systems Propriétaires nécessitent de mettre les mains dans le cambouis. Autrement dit, il faut avoir des compétences techniques avancées ou faire appel à un professionnel spécialisé pour pouvoir les créer et les utiliser efficacement. Forcément moins populaires que les Systèmes de Gestion Open Source, les CMS Propriétaires sont souvent plus sécurisés. Autre argument en leur faveur : il est possible d’y intégrer des solutions 100 % adaptées aux attentes du créateur du site, ce qui va au-delà de la simple gestion de contenus. C’est pourquoi ils sont également plus coûteux que les CMS Open Source.

CMS et CRM

Attention à ne pas confondre CMS et CRM (Customer Relationship Manager). Leur utilité peut spontanément sembler similaire sur le papier. Et pourtant, il n’en est rien. Un CRM sert à gérer la relation entre une entreprise et ses clients, et c’est tout (ce qui n’est déjà pas mal !). CRM signifie “gestion de la relation client”.

Les CRM sont donc des outils totalement dédiés à la Relation Clients : gestion des prospects, agendas de rendez-vous, reminders, pipelines clients, workflows, sales automation, etc. Si vous voulez exploiter à fond le potentiel de votre CRM, contactez CustUp. C’est l’une de nos spécialités !

Pour revenir aux CMS, j’espère que cet article vous a aidé à mieux comprendre de quoi il en retourne. Je vous avais dit qu’on ne se perdrait pas dans du jargon technique. Vous pourrez ainsi placer le terme Content Management System lors de votre prochaine soirée entre amis. Maintenant, c’est à moi de vous demander : « quel CMS utilisez-vous (et pourquoi) ? »

Partager :
Grand habitué des acronymes utilisés en MarTech (marketing et technologies), Antoine Coubray vous partage ce qu’il a appris depuis qu’il

Grand habitué des acronymes utilisés en MarTech (marketing et technologies), Antoine Coubray vous partage ce qu’il a appris depuis qu’il a créé l’agence CustUp.

[custup_nom_silo]
[custup_form_optinmonster]
[custup_form_optinmonster]
[custup_form_blog_inline_optinmonster]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var captchaKtmii = grecaptcha.render( 'captcha-Ktmii', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; jQuery(document).delegate( '#dj_envoyer_inscription-Ktmii', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var email = jQuery('#dj_form_optinmonster-Ktmii input[name="email"]').val(); var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "recaptcha_response", jQuery("#dj_form_optinmonster-Ktmii .g-recaptcha-response").val()); jQuery("#dj_form_optinmonster-Ktmii .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-Ktmii .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-Ktmii .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-Ktmii .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-Ktmii .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-Ktmii .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-Ktmii .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-Ktmii .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-Ktmii .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Blog-Inline", "eventAction": "clic", "eventLabel": "https://www.custup.com/cms-content-management-system-definition/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captchaKtmii); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captchaKtmii); } }); } return false; }); }); </script> <div id="dj_form_optinmonster-Ktmii" class="form_inline"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group pull-left"> <input class="form-control form-inline" type="text" id="dj_email" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-Ktmii"></div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center pull-left"> <button id="dj_envoyer_inscription-Ktmii" class="dj_envoyer_inscription" type="submit">Je m'abonne !</button> </div> </div>
[le Nom du Silo]
[le Nom du Silo]
[custup_icon]
<img src="https://www.custup.com/wp-content/themes/custup/public/img/icon.png" alt="Merci pour votre visite" class="skip-lazy" width="28" height="27"/>
[custup_form_exit]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var captchanTzxi = grecaptcha.render( 'captcha-nTzxi', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; var email = ""; jQuery(document).delegate( '#emailnTzxi', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-exit-nTzxi', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "exit", 1 ); data.append( "recaptcha_response", jQuery("#dj_form_optinmonster-exit-nTzxi .g-recaptcha-response").val()); jQuery("#dj_form_optinmonster-exit-nTzxi .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-exit-nTzxi .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-exit-nTzxi .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-exit-nTzxi .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Exit", "eventAction": "clic", "eventLabel": "https://www.custup.com/cms-content-management-system-definition/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captchanTzxi); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captchanTzxi); } }); } return false; }); }); </script> <div id="dj_form_optinmonster-exit-nTzxi" class="form_inline popin-exit"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group pull-left"> <input class="form-control" type="text" id="emailnTzxi" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-nTzxi"></div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center pull-left"> <button id="dj_envoyer_inscription-exit-nTzxi" class="dj_envoyer_inscription" type="submit">S'inscrire !</button> </div> </div>
[custup_scroll_nom_silo]
[custup_form_silo_scroll_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var captchaITnBM = grecaptcha.render( 'captcha-ITnBM', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; jQuery(document).delegate( '#emailITnBM', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-ITnBM', 'click', function(e){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "id_article", 22620); data.append( "recaptcha_response", jQuery("#dj_form_optinmonster-ITnBM .g-recaptcha-response").val()); jQuery("#dj_form_optinmonster-ITnBM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-ITnBM .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-ITnBM .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-ITnBM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-ITnBM .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-ITnBM .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-ITnBM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-ITnBM .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-ITnBM .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Silo-XXX-Scroll", "eventAction": "clic", "eventLabel": "https://www.custup.com/cms-content-management-system-definition/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captchaITnBM); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captchaITnBM); } }); } return false; }); }); </script> <div id="dj_form_optinmonster-ITnBM"> <form> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group pull-left"> <input class="form-control" type="text" id="emailITnBM" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-ITnBM"></div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center pull-left"> <button id="dj_envoyer_inscription-ITnBM" class="dj_envoyer_inscription" value="xx" type="submit">S'inscrire</button> </div> </form> </div>
[custup_count_abonnes_liste_mailchimp]
4517
[custup_form_horizontal_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var captchapIrkN = grecaptcha.render( 'captcha-pIrkN', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; jQuery(document).delegate( '#emailpIrkN', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-pIrkN', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "recaptcha_response", jQuery("#dj_form_horizontal_optinmonster-pIrkN .g-recaptcha-response").val()); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-primary").css('display', 'block'); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-danger span").html(result.alerte); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-success span").html(result.message); jQuery("#dj_form_horizontal_optinmonster-pIrkN .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Blog-Floating-Bar", "eventAction": "clic", "eventLabel": "https://www.custup.com/cms-content-management-system-definition/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captchapIrkN); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captchapIrkN); } }); } return false; }); }); </script> <div id="dj_form_horizontal_optinmonster-pIrkN" class="dj_form_horizontal_optinmonster"> <input type="hidden" name="recaptcha_response" value=""> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group dj_email_content pull-left"> <input class="form-control" type="text" id="emailpIrkN" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group text-center dj_email_envoyer pull-left"> <button id="dj_envoyer_inscription-pIrkN" class="dj_envoyer_inscription" type="submit">Valider</button> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-pIrkN"></div> </div> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> </div>