CMS
adalah suatu sistem yang digunakan untuk mengelola dan memfasilitasi proses
pembuatan, pembaharuan, dan publikasi content secara bersama (colaboration
content management). Content mengacu pada informasi dalam bentuk teks, grafik,
gambar, maupun dalam format-format lain yang perlu dikelola dengan tujuang
memudahkan pembuatan, pembaharuan, distribusi, pencarian, analisis, dan
meningkatkan fleksibilitas untuk ditramformasikan dalam bentuk lain.
Terminologi CMS sendiri cukup luas, diantararanya mencakup software aplikasi,
database, arsip, workflow, dan alat bantu lain yang dapat dikelola sebagai
bagian dari mekanisme jaringan informasi suatu perusahaan maupun global.
Jadi,
Content Management System (CMS) adalah sebuah sistem yang dapat membuat,
mengatur, medestribusikan, mempublikasikan dan menjaga informasi perusahaan
atau institusi, dimana admin tidak harus mengetahui tag HTML untuk
menjalankanya. Secara umum, arsitektur CMS digambarkan seperti gambar di bawah.
CMS
biasanya dibikin global, artinya CMS dibikin untuk portal yang mengelola
content, tapi dalam perkembanganya CMS sekarang sudah banyak yang spesifik
membidik bidang-bidang tertentu seperti osCommerse yang ditujukan untuk jual
beli online, Moodle, aTurot yang ditujukan untuk pembelajaran dan masih banyak
contoh yang lain. bahkan sekrang CMS umum seperti Joomla, PostNuke mempunyai
komponen tambahan untuk fungusi yang khusus, seperti komponen toko online,
pendidikan dan masih banyak lagi.