Pour comprendre WordPress, il faut tout d’abord comprendre ce qu’est un Système de Gestion de Contenu (SGC), aussi appelé CMS pour Content Management System. Un CMS est un système qui gère le contenu en ligne, un logiciel qui aide les utilisateurs à créer, modifier, organiser et publier leurs contenus numériques. À la différence des constructeurs de pages qui fournissent des modules prêts à l’emploi pour la création de pages Web, un CMS offre une plus grande liberté, plus de flexibilité et d’extensions sous forme de plugins et de thèmes (ou templates). L’interface utilisateur du backend permet d’organiser et gérer le contenu, tandis que le front-end du CMS ressemble au site Internet déjà en ligne.
Le comparatif CMS montre que WordPress est le CMS le plus performant au monde : environ 40% de tous les sites du monde sont basés sur WordPress, et 60% des sites Web sous CMS l’utilisent. WordPress est un CMS open source gratuit qui permet aux utilisateurs privés, aux blogueurs, aux entreprises et aux artistes de créer des sites Internet WordPress et de les gérer. Autre avantage de taille : il ne nécessite aucune connaissance en programmation. Bien sûr, une instance Web sous forme de bases de données MySQL ou MariaDB est nécessaire pour stocker les contenus, les comptes utilisateurs, les thèmes et les plug-ins. Un accès FTP et un domaine sont également requis, de même que HTTPS et le langage de programmation PHP côté serveur. De nombreux fournisseurs de solutions d’hébergement mettent cependant à disposition des packs WordPress qui incluent déjà tous ces éléments.