CMS란 엔터프라이즈급 e-비지니스 기업에서 부가 가치를 기대할 수 있는 콘텐츠를 체계적인 하나의 시스템에서 관리하여 효율성과 생산성을 부여하는 시스템이다. CMS의 필요 이유는 콘텐츠 작성자의 콘텐츠 관리 및 서비스에 충분한 이해가 없기 때문에 콘텐츠 제작과 관리가 안 되기 때문이다.
CMS(Content Management System)란 엔터프라이즈급 e-비지니스 기업에서 부가 가치를 기대할 수 있는 모든 정보의 기본 단위인 콘텐츠를 체계적이고 일관성 있는 단일한 시스템에서 관리하여 효율성과 생산성을 부여하는 시스템이다. 콘텐츠의 생산, 수정, 승인, 출판, 저장, 배급 및 소멸에 이르는 일련의 콘텐츠 라이프 사이클에서 발생하는 반복적, 수동적, 분산적 작업을 CMS를 통해 자동화, 고속화, 고효율화하여 보다 저비용으로 체계적인 콘텐츠 관리를 할 수 있도록 지원해 주는 웹 서비스 기반의 필수 기반 기술이다. CMS가 필요한 이유는 콘텐츠 작성자가 콘텐츠 관리 및 서비스에 충분한 지식을 가지고 있지 못한 경우가 대부분이어서, 콘텐츠의 자체 제작은 물론 수집 및 체계적인 관리가 이루어 지지 못하기 때문이다. 콘텐츠/디자인/프로그래밍 모듈이 분리되지 못한다면, 디자인 변경에 의해서 콘텐츠 및 프로그래밍 모듈의 재작성 등 어느 한 구성 요소의 변경이 나머지 모든 부분의 변경을 요구하는 문제, 대규모 조직 및 양질의 콘텐츠 서비스를 위한 승인 플로우의 부재 문제, 잘못된 제작으로 인한 이전 버전으로의 복귀 불가능한 문제, 장애 발생시에 어느 부분에서 문제가 생겼는지 감사 기능의 문제 등이 발생하게 된다. CMS는 이러한 모든 문제를 효율적으로 제어하는 것이 가능하다.