Vous entendez souvent parler de wordpress mais des frameworks et des CMS beaucoup moins…
Essayons d’y voir plus clair pour les différencier.
Frameworks (cadre de travail)
Il s’agit d’un ensemble cohérent de composants pour aider le développeur à bâtir les fondations d’un site rapidement.
Un framework propose aussi un ensemble de préconisation de conception et de développement qui permettent de promouvoir un squelette d’application propre.
Il en existe plusieurs types :
les frameworks applicatifs (Symfony, Angular)
les frameworks de persistence (Hibernate)
les frameworks de présentation de contenu (bootstrap, foundation)
Pourquoi utiliser un framework ?
Ils permettent d’utiliser des scripts simples, efficaces et éprouvés pour répondre aux principales problématiques de la conception d’un site internet.
Ils permettent de bénéficier d’importantes évolutions, toutefois l’utilisation et le changement d’un framework se révèle lourd et coûteux.
CMS (Content Management System)
Il s’agit d’un système de gestion de contenu idéal pour gérer facilement un site orienté contenu tel un blog, un site vitrine ou e-commerce.
Un CMS est comme un logiciel permettant de créer un site internet sans ou très peu utiliser de code.
Comme les frameworks, il en existe plusieurs :
Les CMS complet : WordPress, Drupal, Magento, etc
Il s’agit des CMS les plus puissants et avec lesquels on peut quasiment tout faire. Ils pourront aussi bien posséder une partie blog, une partie vitrine et une partie e-commerce.
Ils possèdent systématiquement une base de données et une administration poussée.