Pengertian
adalah perangkat lunak yang digunakan untuk menambahkan
atau memanipulasi (mengubah) isi dari suatu situs web. Umumnya, sebuah CMS
(Content Management System) terdiri dari dua elemen:
·
aplikasi manajemen isi (Content
Management Application, CMA)
·
aplikasi pengiriman isi (content
delivery application, CDA)
Elemen
CMA digunakan untuk mengelola konten yang mungkin tidak memiliki pengetahuan
mengenai HTML untuk mengelola pembuatan, pengubahan,
dan penghapusan isi dari suatu situs web tanpa perlu memiliki keahlian sebagai
seorang webmaster.
Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah
ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui
situs web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda.
Walaupun begitu, kebanyakan dari perangkat lunak ini memiliki fitur publikasi
berbasis Web, manajemen
format, kontrol revisi, pembuatan indeks, pencarian, dan pengarsipan.
CMS
merupakan situs web yang menerapkan sistem ini berorientasi terhadap konten.
Sudah bukan merupakan kendala yang berarti bagi manajemen atau humas suatu
perusahaan/institusi/organisasi untuk memperbaharui situs webnya. Dengan hak
akses dan otoritas masing-masing, setiap bagian dari
perusahaan/intitusi/organisasi dapat memberikan kontribusinya kedalam website
tanpa prosedur yang sulit.
Pada
umumnya sebuah CMS memiliki 2 bagian kategori yaitu bagian Front-end dan
Back-end.
Kecanggihan
dan fitur masing-masing CMS bergantung pada CMS yang digunakan. Penggunaan
sistem hirarki pengguna yang diterapkan CMS dalam hak aksesnyapun sangat
bervariasi sesuai CMS masing-masing. Mulai dari level akses user anggota yang
hanya dapat mengirimkan data tertentu berupa komentar, kemudian editor yang
dapat mengirimkan suatu artikel/berita (untuk CMS yang menyediakan fasilitas
ini), hingga level administrator yang dapat melakukan semua fitur yang ada.
Keberadaan
aplikasi gratisan di Internet dan juga komunitas sumber terbuka yang semakin menjamur ikut
memberikan andil yang signifikan untuk menjadikan teknologi CMS menjadi murah
dari segi harga akan tetapi dengan fitur-fitur yang semakin lengkap dan canggih.
Dari segi biaya implementasi pembuatan CMS sangatlah murah apalagi jika
dibandingkan dengan fitur-fitur dan kemudahan yang ditawarkan. Hal inilah yang
akhirnya ikut mempopulerkan CMS dan akhirnya akan menggantikan semua website
konvensional yang ada.
Salah
satu perangkat lunak Content Management System yang dikenal luas yaitu MediaWiki, perangkat lunak yang dipakai di Wikipedia dan proyek-proyek sejenis.
Contoh Perbandingan CMS:
1.DRUPAL
Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka yang
di distribusikan dibawah lisensiGPL,
pengembangan dan perawatannya dilakukan oleh ribuan komunitas pengguna dan
pengembang di seluruh dunia. Dibuat dengan bahasa pemrograman PHP,
Drupal dapat dipasang pada beberapa jenis database seperti MySQL, PostgreSQL,SQLite,MariaDB dan juga MsSQL. Web server yang
mendukung diantaranya Apache, Nginx, IIS yang
berjalan pada sistem operasiCross-platform seperti Microsoft Windows, Mac OS X, Linux dan FreeBSD. Drupal dapat diunduh secara bebas dan
dapat digunakan secara bebas, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur,
mengelola dan mengorganisir berbagai jenis dari isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS,
namun dengan modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi berbasis
Web.
Drupal dapat digunakan untuk membangun:
·
Portal Web Komunitas
·
Forum Diskusi
·
Website Perusahaan
·
Aplikasi Internal
·
Website Personal atau Blog
·
Aplikasi Komersial E-commerce
·
Kumpulan Sumber Informasi
·
Situs Jaringan Sosial
·
Jaringan intranet
·
Surat Kabar (Newsletter)
·
Galeri multimedia Multimedia
2.Joomla!
Joomla! adalah Sistem manajemen konten (SMK atau CMS) yang bebas dan
terbuka (free opensource)
ditulis menggunakan PHPdan basisdata MySQL untuk keperluan di internet maupun intranet.
Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya
adalah sistem caching untuk peningkatan performansi, RSS,
blogs, poling, dll. Joomla! menggunakan lisensi GPL.
Asal
kata Joomla sendiri berasal dari kata Swahili jumla yang mengandung arti
"kebersamaan".
Terdapat 3 hal cakupan dasar yang harus ada untuk membangun
website berbasis Joomla!:
1. PHP
PHP ( Personal Homepage ) atau yang lebih dikenal
dengan sebutan Hypertext Preprocessor merupakan bahasa pemrograman atau
scripting yang bersifat server side. Hasil koding atau pembuatan sintaks atau
program kode PHP akan dieksekusi oleh webserver dan kemudian akan dikirim dalam
bentuk HTML ke browser client. Kode PHP tersebut tidak dapat dilihat oleh
pengunjung, melainkan kode HTML yang merupakan hasil eksekusi kode PHP tersebut
yang dapat dilihat oleh pengunjung. Untuk mengubah kode PHP tersebut menjadi
kode HTML juga diperlukan sebuah aplikasi yaitu Engine PHP. Engine PHP tersebut
akan digunakan bersama aplikasi webserver.
2. DataBase
Selain menggunakan bahasa pemrograman atau
scripting PHP, Joomla! juga diciptakan dengan menggunakan database MySQL.
Database ini akan digunakan untuk menampung data-data Joomla! milik Anda,
seperti user, password, dan data-data lainnya. Jika anda ingin download
aplikasi MySQL, bisa anda buka http://mysql.com atau klik disini.
3. Webserver
PHP dan database merupakan dua hal dasar yang
harus ada dalam membangun Joomla!, tetapi bagian terpenting yang harus ada
dalam sebuah website adalah webserver, karena berfungsi sebagai pusat control
dari pengolahan data website. Jadi input yang dilakukan oleh pemakai internet
akan diolah kemudian dikembalikan lagi kepada pemakainya. Salah satu webserver
yang sekarang ini banyak digunakan adalah Apache, karena telah banyak mendukung
format file server tanpa perlu tambahan komponen aplikasi lagi. Terlebih lagi
Joomla! akan berjalan baik bila menggunakan webserver Apache.
3.Wordpress
WordPress adalah sebuah aplikasi sumber terbuka (open source)
yang sangat populer digunakan sebagai mesin blog (blog engine).
WordPress dibangun dengan bahasa pemrograman PHP dan basis data (database) MySQL. PHP dan MySQL,
keduanya merupakan perangkat lunak sumber terbuka (open source software). Selain sebagai blog, WordPress juga mulai
digunakan sebagai sebuah CMS (Content Management System)
karena kemampuannya untuk dimodifikasi dan disesuaikan dengan kebutuhan
penggunanya. WordPress adalah penerus resmi dari b2/cafelog yang dikembangkan
oleh Michel Valdrighi. Nama
WordPress diusulkan oleh Christine Selleck, teman Matt
Mullenweg.
WordPress saat ini menjadi platform content management system (CMS) bagi
beberapa situs web ternama seperti CNN, Reuters, The New York Times, TechCrunch,
dan lainnya .
Rilis terbaru
WordPress adalah versi 4.1.1 (18 Februari
2015). WordPress didistribusikan dengan Lisensi Publik Umum GNU.
Perbandingan beberapa
CMS:
Kesimpulan:
Drupal cocok bagi Anda yang suka otak-atik web programming karena fleksibilitas
kode pemrogramannya tinggi. Hanya saya Drupal memiliki modul yang jarang
diperbaiki dan sering bermasalah dengan kompatibilitas versi lama. Selain itu,
pengetahuan programming juga diperlukan untuk menunjukkan kekuatan Drupal yang
sesungguhnya. Drupal cocok untuk website yang memerlukan keamanan dan
stabilitas tinggi.
Joomla juga mempunyai banyak fitur dan Anda tidak harus memiliki kemampuan web
programming yang tinggi untuk menggunakannya. Masalah pada Joomla
adalah kontrol template yang dimiliki cukup rumit dan tingkat keamanan tidak
sebaik Drupal. Jika Anda ingin memiliki website pribadi yang powerful namun
Anda tidak menguasai bahasa pemrograman web, Joomla adalah CMS yang cocok.
Jika Anda seorang blogger, WordPress adalah pilihan yang tepat. Selain tersedia
banyak template yang menarik, plugin untuk WordPress juga mudah ditemukan di
internet. Meski tampilannya sulit untuk dikustomisasi dan tidak memiliki fitur
keamanan tingkat tinggi semacam SSL, namun tidak terlalu bermasalah jika
penggunaannya hanya untuk sebuah halaman blog.
Sumber
:
https://id.wikipedia.org/wiki/Sistem_manajemen_konten
https://id.wikipedia.org/wiki/Drupal
https://id.wikipedia.org/wiki/Joomla!
https://id.wikipedia.org/wiki/WordPress
http://www.komputekno.com/2013/03/perbedaan-antara-drupal-joomla-wordpress.html
http://pelajaran-joomla.blogspot.co.id/2010/02/pengenalan-joomla-apa-itu-joomla.html