Un sistema de gestión de contenidos (CMS) permite crear y administrar contenidos para páginas web de manera independiente del diseño. Esto significa que el contenido y el diseño pueden modificarse por separado sin tener que volver a dar formato al contenido. Un CMS típicamente tiene editores que cargan contenido y administradores que aprueban el contenido para su publicación.