Un sistem de administrare a continutului sau CMS ( In Engleza Content Management System, CMS ) este un sistem software utilizat pentru automatizarea cat mai deplina a gestiunii continutului, in special cea a siturilor web. Scopul este de a reduce sau elimina interventia programatorilor la editarea si administrarea siturilor lor. CMS-ul faciliteaza organizarea, controlul si publicarea de documente sau alt tip de continut, imagini si resurse multimedia. Un CMS faciliteaza adesea crearea in comun de documente. Un "CMS web" este un CMS cu facilitati aditionale pentru usurarea publicarii de continut pe diversele situri. Date fiind complexitatea siturilor web si inexistenta unui model standard, definirea precum si partile componente ale unui CMS sunt foarte greu de realizat. Granitele dintre portale, sisteme CMS, DMS (Document Management System – Sistem de Administrare a Documentelor) si ECS (E-commerce Systems – Sisteme de Comert Electronic) nu sunt evidente si acestea adesea se suprapun. Un CMS poate avea urmatoarele functii: Identificarea utilizatorilor-cheie si a rolului lor in gestionarea continutului. Abilitatea de a atribui roluri si responsabilitati diferitelor categorii de continut. Importarea si crearea de documente si materiale multimedia. Abilitatea de a urmari si organiza mai multe versiuni ale aceleiasi instante a continutului. Sisteme de administrare a continutului webWordpress - Joomla - E-Commerce - VirtuemartDe obicei un asemenea sistem aduce unelte prin care utilizatorii fara cunostinte referitoare la limbaje de programare pot crea si organiza continutul cu relativa usurinta in folosire. Majoritatea sistemelor folosesc o baza de date pentru stocarea continutului, si un layer de prezentare pentru afisarea acestuia vizitatorilor obisnuiti, bazat pe un set de templateuri. Administrarea se face in mod normal printr-un browser web, dar unele sisteme pot fi modificate si pe alte cai. Un CMS web difera de creatoare de situri precum FontPage sau Dreamweaver prin faptul ca un CMS permite utilizatorilor fara cunostinte tehnice sa faca schimbari in sit cu putin training sau deloc. Un CMS este usor de folosit si permite utilizatorilor autorizati sa administreze un sit web. Un CMS este mai mult o unealta de intretinere decat de creere de situri.