Un sistema de gestión de contenidos (CMS) permite crear y administrar contenido digital, especialmente en páginas web. La Web 2.0 se refiere al desarrollo de aplicaciones sociales en Internet como blogs y redes sociales que permiten a los usuarios crear y compartir contenido. Se caracteriza por el contenido generado por los usuarios, etiquetado colectivo, y herramientas colaborativas.