Les CMS Open Source sont des codes permettant de générer des sites internet. La plupart du temps les codes sont généré par du code PHP permettant de générer les pages html. Le PhP permet notamment d’avoir un site dynamique en association avec une base de donnée ou les utilisateurs peuvent alors poster des commentaires et fournir le contenu du site. Les CMS permettent également d’avoir un « backOffice » laissant la possibilité à l’administrateur du site de gérer sont site internet. On peut alors rajouter des articles, créer et gérer des membres, accéder aux statistiques du site (visiteurs, commentaires) …