Konsep CMS dan Tutorial Instalasi Website Berbasis CMS - Content Management System atau yang lebih sering dikenal dengan sebutan CMS merupakan sebuah sistem aplikasi yang didesain dengan menggunakan konsep pemrogaman berbasis konten untuk mempermudah user atau pengguna dalam pembuatan serta konfigurasi sebuah website. Pemanfaatan CMS tidak hanya pada pembuatan tapi termasuk create,update,delete (CRUD) serta publikasi dari tiap-tiap konten pada website yang telah dibuat. Konten-konten yang digunakan pada CMS antara lain artikel,grafik,pranala luar,eksternal site,gambar,multimedia dan fitur-fitur lain nya yang saling mendukung dan terintegrasi. Dalam sebuah CMS sudah terkandung workspace,cpanel,front end ,back end dan entitas pendukung sebuah website, sehingga user atau pengguna CMS tidak perlu membuat sebuah website dari awal (build from scratch). Dewasa ini, fitur-fitur pendukung CMS semakin berkembang untuk mempermudah pengguna memaksimalkan website yang mereka miliki, fitur-fitur tersebut berwujud pada sebuah mekanisme plugin yang bisa dipasang-lepas sesuai kebutuhan , misal : plug in votes untuk keperluan voting pada sebuah website atau plugin transfer bank untuk website berkonsep e-commerce.

Secara otomatis, sebuah website yang dibangun dengan menggunakan aplikasi CMS akan memiliki sifat dinamis karena konten dari website tersebut dapat diubah-ubah sesuai kebutuhan user melalui cPanel yang telah disediakan oleh aplikasi CMS. Untuk membangun sebuah website menggunakan CMS, seorang pengguna pertama kali harus membuat database dari website tersebut agar nantinya ketikan CMS melakukan instalasi, tabel-tabel yang dibutuhkan oleh aplikasi CMS dapat ter generate secara otomatis pada database yang telah dibuat sebelumnya. Tabel-tabel pendukung website telah disediakan CMS secara default, user masih diberikan kesempatan untuk melakukan modifikasi terhadap tabel-tabel tersebut, namun agar lebih diperhatikan saat melakukan modifikasi sebaiknya user harus melakukan back up database terlebih dahulu karena jika ada tabel yang tidak sengaja berubah atau hilang,sistem website yang dibangun dapat terpengaruh. Konten-konten yang ada pada aplikasi CMS merupaka wujud kedinamisan dari website yang dibangun. Setiap konten harus mengalami proses pembuatan dan publikasi agar bisa diakses oleh tamu atau user khsusu yang dibentuk oleh pembuat website. Konten-konten yang tidak dipublikasi akan tetap ada,namun tidak dapat diakses oleh user.

Secara umum, jenis CMS dapat dibedakan menjadi 2 berdasarkan fungsi dan penggunaan nya, yaitu CMS untuk Web Profile (atau Blog) serta CMS untuk E-Commerce. Untuk CMS yang memiliki fungsi untuk Web Profile atau Blog pribadi, tiap konten atau plug in yang disediakan oleh CMS dapat dipastikan mendukung fungsi sebuah Web Profile ataupun blog, seperti : pembuatan artikel, Word Editor , subscribe, eksternal link atau situs, multimedia,gallery dan sebagainya. Setiap akan membuat konten, user diharuskan memilih dari komponen-komponen tersebut,artinya dalam setiap halaman atau menu bisa dipastikan isinya adalah artikel,grafik ataupun plugin pendukung yang sesuai dengan konten berbasis Web Profile atau blog. Hal tersebut berbeda untuk CMS yang memiliki fungsi sebagai E-Commerce, setiap konten yang terdapat pada CMS tersebut didesain mendukung proses jual-beli yang nantinya pasti dibutuhkan oleh user (pemilik e-commerce) maupun pengguna situs e-commerce tersebut. Fitur-fitur tersebut antara lain : fitur post product,detail product,shipping,keranjang belanja,transfer bank dan integrasinya , serta fitur-fitur lain yang mendukung sebuah situs e-commerce. Walaupun difokuskan untuk jual-beli, CMS yang bersifat e-commerce juga menyediakan fitur untuk membuat artikel pendukung yang mungkin dapat digunakan untuk menjelaskan detail website dan kontak yang mungkin nanti bisa dihubungi oleh user website tersebut.

Contoh aplikasi CMS yang memiliki fungsi untuk Web Profile ataupun Web adalah Joomla,Drupal dan yang paling sering kita gunakan yaitu Wordpress. Bagi Anda yang sering menggunakan Wordpress untuk blogging secara tidak sengaja Anda telah belajar menggunakan CMS serta mempelajar sistem Website berbasis konten. Untuk aplikasi CMS yang memiliki fungsi untuk E-Commerce adalah Magento,Prestashop,OpenCart dan lain nya. Jika Anda sering berbelanja di beberapa situs e-commerce terkenal di Indonesia seperti Tokpedia,Lazada,Shopee,Buka Lapak dan lain nya, Anda pasti merasakan kesamaan dari tiap-tiap website e-commerce tersebut. Hal itu sangat wajar Anda alami mengingat core atau inti dari source code yang mereka gunakan hampir lah sama yaitu CMS.

Setelah Anda memahami akan konsep CMS, sekarang hal yang harus Anda pahami adalah bagaimana melakukan instalasi CMS tersebut ke dalam hosting atau cPanel hosting Anda. Secara garis besar ada dua cara untuk melakukan instalasi CMS ke dalam aplikasi hosting Anda, dengan menggunakan FTP dan aplikasi Installer (Softaculous Installer atau Fantastico De Luxe). Berikut akan dijelaskan mengenai tutorial Instalasi Website berbasis CMS.

Melalui FTP

  1. Untuk melakukan intalasi Website berbasis CMS pada sistem hosting Anda dengan menggunakan FTP, hal pertama yang harus Anda lakukan adalah telah membuat website tersebut di Web Server lokal anda (Anda bisa menggunakan Apperv atau XAMPP) lalu mengkompresinya dalam bentuk zip untuk diupload melalui FTP.

  1. Jika telah dikompresi dalam bentuk .ZIP, silahkan login pada cPanel hosting Anda.

  1. Lalu silahkan masuk ke dalam File Manager untuk bisa melakukan upload file Website Anda ke dalam sistem cPanel Hosting.

  1. Setelah masuk ke dalam halaman File Manager, selanjutnya silahkan masuk ke dalam public_html , yaitu direktori pada hosting Anda yang difungsikan sebagai home direktori bagi website yang nanti nya akan Anda upload.

  1. Setelah itu silahkan klik tombol Upload, maka siste cPanel akan mengarahkan Anda pada halaman upload file.

  1. Silahkan upload file Anda dan tunggu proses sampai selesai. Pastikan kondisi internet Anda cukup stabil untuk proses ini karena jika terpotong di tengah jalan, Anda harus mengulangi proses upload dari awal.

  1. Setelah file sukses terupload, silahkan kembali ke halaman public_html , secara otomatis sistem akan menambahkan file yang telah Anda upload. Langkah selanjutnya adalah silahkan mengekstrak file tersebut agar website dapat terinstall pada sistem Hosting Anda. Tunggu proses ekstrak sampai selesai.

  1. Untuk langkah terakhir, buatlah database menggunakan fitur phpMyAdmin yang disediakan oleh cPanel Hosting Anda. Buatlah nama database yang sama dengan database pada Website CMS yang telah Anda upload untuk mempermudah dan mempercepat proses instalasi.

  1. Setelah Database selesai Anda buat, silahkan import database dari Website CMS lokal Anda ke dalam database baru yang telah Anda buat pada sistem hosting Anda.

  1. Setelah database berhasil Anda import, hal yang terakhir harus Anda sesuaikan adalah konfigurasi koneksi database pada Website CMS. Sesuaikan dengan username dan password database (MySQL) yang diberikan oleh penyedia jasa hosting Anda.

Melalui Softaculous

  1. Untuk menginstall Website CMS Anda menggunakan Softaculous Apps Installer, silahkan Anda login terlebih dahulu ke dalam cPanel Anda.

  1. Pada menu Software silahkan pilih Softaculous Apps Installer maka Anda akan diarahkan pada halaman Installer untuk CMS Anda. Anda bisa memilih jenis CMS yang Anda inginkan untuk diinstall.

  1. Pilih salah satu CMS yang ingin Anda Install, Misal : Wordpress. Jika Anda telah memilih, Anda akan diarahkan pada halaman instalasi dari CMS tersebut.

  1. Klik tombol Install dan tunggu proses instalasi CMS yang telah Anda pilih. Anda juga harus melengkapi form isian yang nantinya akan muncul sesuai dengan kebutuhan CMS yang Anda pilih.