Apa itu Content management system (CMS)

Izinkan saya memulai tulisan ini dengan sedikit bercerita tentang sejarah perkenalan saya dengan CMS (Content Management System). Saya mulai mengenal CMS sejak tahun 2008, saat itu saya tidak mengenalnya dengan sebutan CMS, yang saya kenal adalah Wordpress, Joomla, Drupal dan Blogger. Wordpress, Joomla, Drupal dan Blogger sebenarnya merupakan contoh dari CMS (Content Management System). Lalu apa itu CMS?

Apa itu CMS

CMS adalah sistem yang dibangun dengan tujuan mempermudah penggunanya dalam membuat, menyunting, mengorganisasi dan menerbitkan konten tanpa harus memikirkan kode atau bahasa pemprograman yang seharusnya digunakan dalam pembuatan konten. CMS merupakan sebutan umum untuk sistem atau aplikasi web yang dibuat oleh pengembang dengan pendekatan yang berbeda-beda antara masing-masing CMS. Wordpress, Joomla dan Drupal misalnya, ketiganya memiliki fungsi utama yang sama namun berbeda dari cara penggunaan dan pengembangannya.

Kemudahan CMS bukan hanya pada pembuatan konten. Proses instalasi CMS, menentukan tampilan, membalas komentar dan memantau status peringkat terbitan dan fitur-fitur yang lain juga dapat dilakukan dengan mudah, tinggal klik dan klik dalam antar muka CMS yang sudah tersedia yang lebih dikenal dengan sebutan dashboard.

Khusus untuk blog, salah satu tujuan dari Content Management System adalah agar pemilik web-blog dapat lebih fokus dalam membuat konten blog.

Komponen CMS

Pada umumnya CMS dibangun menggunakan bahasa pemprograman web, ditambah dengan sistem basis data sebagai tempat penyimpanan konten, juga HTML, CSS dan JavaScript sebagai bahasa antar muka yang mengatur tampilan dan tata letak kontent.

Jadi, bisa dikatakan komponen dari CMS terdiri dari :

  1. PHP [bahasa pemprograman web]
  2. MySql [sistem basis data]
  3. HTML, CSS, JavaScript [bahasa antar muka web]

Fungsi dari masing-masing komponen CMS adalah, misalnya ketika seorang pengguna internet mengakses sebuah web. Pada saat pengguna melakukan request, PHP di sisi server akan meminta data dari sistem basis data untuk menyiapkan informasi yang akan ditampilkan pada halaman web, selanjutnya dengan layout yang telah dibuat menggunakan HTML, CSS dan JavaScript halaman web tersebut di browser.

Kelebihan dan kekurangan CMS

Segala sesuatu pasti punya kelebihan dan kekurangannya masing-masing, begitu pula dengan CMS. Dibawah ini adalah beberapa kelebihan dan kekurangan CMS menurut pendapat saya. Jika ternyata saya keliru dengan pendapat dibawah ini, mohon untuk dikomentari.

Kelebihan Alasan
Mudah Tidak perlu mengetahui bahasa web, cukup gunakan tema yang telah disediakan
Konten duluan Karena kemudahan diatas, pengguna bisa lebih fokus pada konten
Pemantauan content Mudah mengetahui artikel yang paling banyak dikunjungi dan dikomentari
Interaktif Jika ada komentar dari pembaca, komentar dapat langsung dibalas melalui dashboard
Kekurangan Alasan
Kurang aman Tampilan dan tata letak (tema) yang digunakan adalah buatan orang lain
Membosankan Memiringkan tulisan, masukkan gambar, buat kutipan semuanya harus klik

Lebih dari sekedar CMS

Sebagai seorang pengguna CMS, tidak ada salahnya jika anda membuat dan mengatur tata letak tampilan web-blog anda sendiri tanpa menggunakan tema. Buat yang ingin mempelajari dan membuat sendiri tampilan web-blognya dari awal, dibawah ini adalah beberapa kemampuan yang harus dimiliki sebelum belajar membuat tampilan dan tata-letak CMS.

  1. Desain antar muka
  2. HTML, CSS, JavaScript [bahasa standar untuk antar muka web]
  3. Dasar bahasa PHP [umumnya CMS ditulis menggunakan PHP]

Kesimpulan

CMS bisa digunakan untuk membuat website atau blog. Salah satu hal yang perlu diperhatikan dalam membuat wesite atau blog adalah perhatikan kontennya. Tampilan yang kurang baik mungkin tidak akan terlalu menarik untuk dikunjungi tapi masih bisa memberi manfaat. Berbeda dengan tampilan yang bagus tapi kontennya itu-itu saja atau jelek, sudah pasti tidak akan dikunjungi karena tidak ada yang bisa didapat selain melihat tampilan.