CMS atau Content Management System adalah sekumpulan tool yang didesain untuk membuat, memodifikasi, mengorganisasi informasi dari sebuah website. Untuk menggunakan CMS, seseorang dituntut untuk memahami seluk beluk HTML dan bahasa pemrograman yang digunakan untuk membangun sebuah website. Saat ini banyak aplikasi CMS yang disediakan secara cuma-cuma, misalnya Mambo, Joomla!, WordPress, dan lain-lain.