CMS ย่อมาจาก Content Management System เป็นระบบที่นำมาช่วยในการสร้างและบริหารเว็บไซต์แบบสำเร็จรูป โดยการใช้งาน CMS นั้นผู้ใช้งานทั่วไป ซึ่งไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรม ก็สามารถจัดการ (เพิ่ม/แก้ไข) ข้อมูลบนเว็บไซต์ได้เอง เช่น จัดการบทความและข่าวสาร(News and Activities) จัดการบทความ (Article), จัดการระบบสมาชิก(Member) ระบบรูปภาพสินค้า และหมวดหมู่สินค้า (Product /Product Category) เป็นต้น
ปัจจุบันซอฟต์แวร์ที่ใช้สร้าง CMS มีหลายตัวด้วยกันอาทิเช่น PostNuke, PHP-Nuke, MyPHPNuke, Mambo, eNvolution, MD-Pro, XOOPs, OpenCMS, Plone, JBoss, Drupal เป็นต้น
อย่างไรก็ตาม ผู้ให้บริการเว็บไซด์ ก็มีการจัดทำ CMS ไว้ให้บริการลูกค้าเช่นเดียวกัน
ลักษณะของระบบ CMS ทีีดีควรจะต้องใช้งานได้ง่าย (User Friendly) และมีระบบ Security ที่ปลอดภัย เพื่อจำกัดสิทธิเฉพาะผู้มีสิทธิเข้ามาใช้งานข้อมูล
ตัวอย่าง ระบบ CMS ของบริษัท widely intel
1. ระบบ CMS จัดรูปแบบการใช้งานให้เป็น Web Application เพื่อให้ผู้ใช้งานสามารถเข้าถึง ผ่านทาง Internet Explorer เช่นเดียวกับการใช้งานบนเว็บไซด์
2. มีระบบการรักษาความปลอดภัย โดยจำกัดสิทธิผู้ใช้งาน ผ่านทาง User name และ Password
2. จัดหมวดหมู่ประเภทของข้อมูล ตามลักษณะเมนูการใช้งาน
4. เน้น Feature ที่สวยงาม และใช้งานได้ง่าย ตามแบบของ User Friendly
5. นำเสนอรูปแบบฟังก์ชั่นการจัดการข้อมูล แบบ Word Processor ที่ทำงานคล้ายกับฟังก์ชั่นใน Microsoft Word ผู้ใช้งานจึงทำงานได้สะดวก และอยู่ในรูปแบบการทำงานที่คุ้นเคย ไม่ต้องเสียเวลาเรียนรู้การใช้งาน