LAMP + CMS
Assalamualaikum warahmatulahi wa barakatuh
CMS (content management system)
PENGERTIAN
CMS merupakan kependekan dari Content Management System (Sistem Manajemen Konten).Secara garis besar, CMS adalah perangkat lunak yang digunakan untuk mengelola konten suatu situs web, bisa berupa blog, e-commerce, bahkan website company profile tanpa harus memiliki kemampuan untuk menguasai bahasa pemrograman dan coding.
Sehingga orang awam pun dapat membangun dan mengelola website dengan adanya CMS ini.Pada CMS, manajemen file sangat terstruktur karena setiap elemen antara isi website dan tampilannya terpisah.Hal ini membuat CMS banyak dikembangkan oleh banyak pihak terutama karena CMS memiliki kemajuan yang sangat pesat dan terus-menerus melakukan update sistem secara berkala.
Fungsi Dari CMS
CMS sebenarnya dapat digunakan untuk berbagai macam kebutuhan dan berbagai macam situasi, salah satu fungsi utama mengapa CMS banyak digunakan adalah CMS menawarkan banyak kemudahan dengan fitur yang lengkap. Fungsi lainnya antara lain adalah :
- Digunakan untuk mengelola website pribadi, website komunitas atau forum, e-commerce, bahkan website company profile.
- Fungsi CMS lainnya adalah sebagai media untuk memudahkan pencarian data dalam website.
- Fungsi berikutnya adalah untuk mempermudah pemilik website dalam mengedit suatu konten atau artikel yang akan diterbitkan pada website.
Contoh Macam CMS yang Banyak Digunakan
Saat ini ada banyak sekali CMS yang bisa Anda pilih. Masing-masing sistem manajemen konten menyasar user dengan kebutuhan yang berbeda-beda. Jadi, siapa pun Anda pasti akan menemukan CMS yang tepat sesuai dengan kebutuhan Anda dan juga website. Berikut beberapa sistem manajemen konten terpopuler yang ada di pasaran.
1. WordPress.org
Sampai saat ini, WordPress telah berhasil mengukuhkan kedudukannya sebagai CMS nomor satu. Berdasarkan data statistik BuiltWith, sistem manajemen konten yang bersifat open source ini menjadi platform bagi lebih dari 30% website di seluruh dunia. Pada saat kemunculannya, WordPress hanyalah sebuah platform blog sederhana.
Namun dengan cepat, CMS ini menjadi platform bagi semua jenis website mulai dari portofolio online hingga situs bisnis dan toko online. Berkat fleksibilitas dan kemudahan penggunaannya, WordPress menjadi populer di antara platform CMS lainnya. Di dalam WordPress terdapat ribuan tema dan plugin yang dapat Anda pilih untuk memodifikasi situs sesuai keinginan dan kebutuhan Anda.
Instal WordPress di Ubuntu 18.04
Sebelum kita mulai, mari perbarui dan tingkatkan sistem. Masuk sebagai pengguna root ke sistem Anda dan perbarui sistem untuk memperbarui repositori.
Output
Selanjutnya, kita akan menginstal LAMP stack agar WordPress berfungsi. LAMP adalah kependekan dari Linux Apache MySQL dan PHP.
Langkah 1: Instal Apache
Mari langsung masuk dan instal Apache terlebih dahulu. Untuk melakukan ini, jalankan perintah berikut:
OUTPUT
Untuk mengonfirmasi bahwa Apache diinstal pada sistem Anda, jalankan perintah berikut:
output
Untuk memverifikasi lebih lanjut, buka browser Anda dan buka alamat IP server Anda.
Output
Langkah 2: Instal MySQL
Selanjutnya, kita akan menginstal mesin database MariaDB untuk menyimpan file Wordpress kita. MariaDB adalah garpu sumber terbuka MySQL dan sebagian besar perusahaan hosting menggunakannya sebagai pengganti MySQL.
output
Sekarang mari kita amankan mesin database MariaDB dan melarang login root jarak jauh.
Langkah pertama akan meminta kamu untuk mengubah kata sandi root untuk masuk ke database. kamu dapat memilih untuk mengubahnya atau melewatkannya jika kamu yakin bahwa kamu memiliki kata sandi yang kuat. Untuk melewati perubahan tipe n.
2.Drupal
Drupal menjamin kecepatan waktu loading yang sangat baik dan juga tingkat keamanan yang tidak mudah disusupi oleh cyber crime. Drupal menyediakan module bawaan untuk memaksimalkan fungsi serta tampilan website Anda serta dapat terintegrasi dengan berbagai tool analytics, marketing, dan eCommerce.
3. Magento
Awalnya Magento bersifat open source sehingga banyak pengembangan dapat dilakukan namun saat ini juga tersedia versi komersil atau enterprise.
Sama seperti drupal, magento ini juga lebih cocok digunakan untuk e-commerce atau toko online karena menyuguhkan fitur yang lengkap dan sangat menarik.
Nah, demikian adalah penjelasan Content Management System atau yang biasa disebut CMS secara lengkap dimulai dari pengertian CMS, Fungsi serta berbagai macam jenis CMS yang populer di Indonesia.
Untuk jenis CMS paling populer di Indonesia masih diduduki oleh wordpress. Bahkan bukan cuma di Indonesia tapi juga di dunia.
4. Vbulletin
Meskipun sama-sama dibangun menggunakan PHP dan basis data MySQL, Vbulletin tidak bersifat open source alias berbayar atau tidak gratis.Karena itu vbulletin sering digunakan untuk portal web atau forum diskusi dengan skala yang besar.
KELEBIHAN DAN KEKURANGAN CMS :
CMS adalah pilihan yang ideal dan tepat untuk pemilik website. Namun, CMS juga memiliki beberapa kelemahan. Berikut beberapa kelebihan dan kekuranganya.
Kelebihan:
- Dengan CMS, Kamu tidak memerlukan bahasa pemrograman untuk membuat dan mengelola website.
- CMS beserta tema, plugin, dan ekstensi terkait mudah diinstall dan diupdate.
- Tersedia ratusan hingga ribuan tema mentahan (pre-designed).
- Dengan plugin atau ekstensi, kamu dapat menambahkan bahkan membuat beragam fitur, seperti SEO, keamanan, newsletter, social media buttons, dan toko online.
- Salah satu fungsi CMS adalah menyediakan fitur manajemen user. Kamu bisa dengan cepat setup berbagai role user, seperti subscriber, author, editor, dan administrator.
- Sebagian besar CMS memiliki komunitas online yang di dalamnya menyertakan forum bantuan, chat online, channel Slack, forum grup atau komunitas, dan lain sebagainya.
- CMS menyediakan berbagai artikel dan tutorial terkait platform dan segala yang ada di dalamnya. Kamu bisa membaca sejumlah panduan online, halaman FAQ, deskripsi tema dan plugin, tutorial, dan menonton video.
- Kebanyakan CMS bisa diinstall secara gratis. Jadi, Kamu hanya perlu membeli domain dan paket hosting murah saja.
Kekurangan CMS :
- Bentuk dan fitur website mirip dengan website yang lain yang dibuat dengan CMS yang sama.
- Fitur dan fungsi website terbatas, tidak 100% sesuai dengan keinginan pemilik website.
- Terbatasnya editing kode HTML ataupun PHP.
- Untuk website kecil penggunaan CMS terlalu berlebihan, dan untuk website enterprise, menggunakan CMS fiturnya terlalu terbatas.
- CMS tergantung pada plugin / add on pihak ke tiga
Menerima pembuatan web dengan CMS joomla, kelebihan joomla dibanding dengan CMS lainnya sangatlah banyak, diantaranya Joomla diciptakan untuk pembuatan website kecil sampai besar, dari website profile sampai website galery dengan akses foto yang besar.
APA ITU LAMP SERVER ?
Disadur dari laman Stackify, LAMP adalah sebuah Server gratis yang terkenal akan pendekatan open source-nya untuk keperluan back end development.
Di dalamnya terkandung OS Linux, server web Apache, database MySQL, dan bahasa pemrograman PHP.
Selain PHP, web developer juga bisa menggunakan Python dan Perl sebagai alternatif di dalam LAMP Server.
Umumnya, para developer memilih LAMP Server karena arsitekturnya yang mudah untuk diterapkan dan disesuaikan.
Tak hanya itu, ia juga memiliki dukungan komunitas besar yang dapat melayani tiap permasalahan dalam semua jenis aplikasi web.
Belum lagi, server ini berfungsi sebagai alternatif untuk paket software dan enterprise yang mahal.
Hasilnya, LAMP menjadi salah satu server dengan arsitektur paling populer di dunia web development.
Arsitektur LAMP berada di balik beberapa CMS populer seperti WordPress, Joomla, dan Drupal.
Komponen LAMP Server
Seperti yang sudah Glints paparkan sebelumnya, LAMP Server adalah sebuah perangkat yang terdiri dari beberapa software tertentu.
Masing-masing software inilah yang membuat bekerja secara efektif hingga menjadi pilihan para developer.
Nah, seperti apa penjelasan lengkap mengenai masing-masing software yang terdapat di dalam Lamp Server? Berikut adalah penjelasannya sesuai ujaran Liquid Web.
1. Linux
Linux adalah sebuah operating system yang berperan sebagai lapisan pertama dari LAMP Server.
OS satu ini adalah dianggap sebagai tulang punggung LAMP Server karena berfungsi untuk menggerakkan komponen lainnya.
Bagi kamu yang belum tahu, bahasa pemrograman dan database management system yang digunakan untuk mengembangkan aplikasi harus sesuai dengan platform yang digunakan.
Dalam hal ini, PHP dan MySQL bekerja secara efisien dengan Linux yang tersedia di dalam LAMP Server.
2. Apache
Komponen berikutnya yang dapat kamu temukan dalam LAMP Server adalah Apache.
Apache sendiri merupakan server web yang paling banyak digunakan di dunia web development.
Software satu ini telah melayani lebih dari setengah situs web yang terdapat di internet.
Apache menawarkan dukungan ekstensif dengan komunitasnya yang berkembang dengan baik.
Ia bekerja menggunakan HTTP untuk memproses permintaan dalam situs lalu mengirimkan informasinya melalui Internet.
3. MySQL
Lapisan ketiga dalam arsitektur Lamp Server adalah MySQL.
MySQL adalah sebuah database management system yang berguna untuk menyimpan data dalam aplikasi.
Ia bisa menyimpan semua informasi dalam format yang mudah ditanyakan menggunakan bahasa SQL.
Bahasa SQL sendiri bekerja dengan baik dengan domain bisnis yang terstruktur.
Selain itu, MySQL juga kuat dan terbukti cocok untuk menjalankan situs web yang besar dan kompleks.
4. PHP
Komponen terakhir yang terdapat dalam arsitektur LAMP Server adalah bahasa pemrograman PHP.
PHP (Hypertext Preprocessor) merupakan sebuah bahasa pemrograman yang memiliki peran untuk menggabungkan semua elemen LAMP Server.
Dalam kata lain, PHP memungkinkan aplikasi web yang dikembangkan untuk dapat berjalan secara efisien.
Manfaat LAMP Server
LAMP menawarkan fleksibilitas yang sangat baik. Anda dapat melihat bahwa Apache bersifat modular dan memiliki modul yang dapat disesuaikan yang dapat digunakan untuk berbagai ekstensi.
Adapun Manfaat LAMP server antara lain :
- Powerfull dalam menangani konten website yang dinamis dengan pengelolaan database.
- Efesien dari sisi investasi, ini karena open source dengan komunitas besar dan tersebar ke penjuru dunia. LAMP ini bebas di download , dikembangkan dan disebarkan.
- Fleksibel dalam hal pemilihan komponen yang tepat untuk kebutuhan bisnis dan proyek.
Seperti yang sudah Glints paparkan sebelumnya, LAMP Server adalah sebuah perangkat yang terdiri dari beberapa software tertentu.
itu adalah pemaparan singkat Glints terkait LAMP server beserta manfaatnya untuk para web developer.
Nah, selain LAMP Server, ada skill lainnya yang wajib kamu kuasai jika ingin jadi web developer andal.Kamu bisa mendapatkannya dengan mengikuti bootcamp Glints Academy. Di sana, kamu akan dibimbing para profesional untuk punya kemampuan mumpuni.
Komentar
Posting Komentar