Proprietary vs. Open-Source: Cara Memilih CMS yang Tepat

Diterbitkan: 2021-04-28

Ada banyak sekali opsi sistem manajemen konten (CMS) di luar sana. Dan jika Anda mencari untuk menemukan yang paling cocok dengan proyek situs web Anda, pencarian bisa melelahkan. Terutama jika Anda tidak memiliki banyak pengalaman dengan sistem ini.

Tetapi bahkan sebelum Anda memilih aplikasi tertentu, ada faktor lain yang perlu dipertimbangkan. Salah satu yang akan berdampak besar pada proyek Anda baik dalam jangka pendek maupun jangka panjang. Apakah CMS yang Anda pertimbangkan open-source atau berpemilik?

Terlalu sering, baik perancang web maupun pemilik situs web tidak sepenuhnya menyadari perbedaannya. Hanya setelah mereka mengalami hambatan, mereka menyadari konsekuensi dari pilihan mereka. Pada saat itu, mungkin sudah terlambat dan terlalu mahal untuk beralih.

Hari ini, kami akan memberi tahu Anda perbedaan antara kedua jenis sistem ini. Tujuannya adalah untuk membantu Anda mendapatkan informasi yang Anda butuhkan untuk membuat pilihan yang tepat sejak awal.

definisi

Sebelum kita masuk terlalu jauh ke dalam gulma, mari kita coba mendefinisikan apa itu perangkat lunak open-source dan berpemilik.

Ini mungkin terdengar rumit, tetapi yang sebenarnya kita bicarakan adalah bagaimana sebuah perangkat lunak dilisensikan. Ini penting karena lisensi menentukan apa yang dapat dan tidak dapat Anda lakukan dengan aplikasi tertentu. Selain itu, mungkin ada dampak terkait hal-hal seperti kepemilikan konten, hosting web, dan kemampuan untuk menambahkan fungsionalitas tambahan.

Dengan itu, inilah panduan cepat (tidak lengkap) untuk setiap jenis lisensi:

Sumber Terbuka

Lisensi sumber terbuka memberikan penggunanya akses ke kode sumber yang mendasari aplikasi. Ini berarti Anda biasanya dapat mengubah atau memperluas kodenya agar sesuai dengan kebutuhan Anda dan bahkan mendistribusikannya kembali jika Anda mau. Mungkin ada aturan yang mengharuskan Anda untuk memberi kredit kepada pengembang asli, tetapi Anda dapat merasa bebas untuk menambahkan cita rasa Anda sendiri di mana pun Anda suka.

WordPress mungkin adalah contoh CMS open-source yang paling terkenal. Anda bebas meretas kode sumber, membuat tema/plugin, atau bahkan memotong perangkat lunak (seperti yang dilakukan ClassicPress).

Satu hal yang perlu diperhatikan adalah bahwa sumber terbuka tidak selalu berarti perangkat lunak itu gratis. Pikirkan untuk membeli tema WordPress komersial, misalnya. Anda membeli tema dan kemudian memiliki kemampuan untuk menyesuaikan kodenya. Apakah itu jalan yang benar untuk proyek Anda adalah subjek lain – tetapi pilihannya ada di sana.

Sebuah tanda yang berbunyi: "Buka".

Hak milik

Di sisi lain, perangkat lunak berpemilik memungkinkan vendor (pemilik) untuk menggunakan hak eksklusif. Dalam praktiknya, ini berarti bahwa pemilik aplikasi dapat membatasi penggunaannya sesuai keinginan mereka. Seorang pengguna mungkin tidak dapat, misalnya, mengubah kode sumber secara langsung. Namun, mereka mungkin masih dapat membuat add-on yang menyempurnakan perangkat lunak. Hak pengguna dapat sangat bervariasi tergantung pada vendor tertentu.

Ada sejumlah persyaratan lain yang mungkin harus disetujui oleh pengguna. Berkenaan dengan CMS, itu bisa berarti menyetujui untuk meng-host situs web Anda hanya dengan penyedia tertentu atau menggunakan plugin dari pasar yang disetujui vendor.

Contoh penting dari CMS berpemilik termasuk Squarespace dan Wix.

Sebuah tanda yang berbunyi: "Tutup".

Pro, Kontra, dan Pertimbangan untuk Lisensi CMS

Aplikasi CMS open-source dan proprietary memiliki kekuatan dan kelemahan masing-masing. Dengan demikian, beberapa proyek lebih cocok untuk satu struktur perizinan daripada yang lain. Lalu ada juga banyak perbedaan dalam aplikasi tertentu di setiap kategori.

Namun secara umum, beberapa faktor utama bersifat endemik pada struktur perizinan itu sendiri. Mari kita lihat beberapa area di mana aplikasi open-source dan aplikasi berpemilik biasanya paling berbeda:

Portabilitas Data

Kemampuan untuk memindahkan data Anda dari satu CMS ke CMS lainnya – atau bahkan satu host web ke host web lainnya – adalah masalah yang cukup besar. Lisensi yang tidak mengizinkan Anda melakukan ini dapat menjadi masalah bagi sebagian orang. Apa yang terjadi jika Anda tidak lagi ingin menggunakan sistem itu?

Di sinilah Anda perlu membaca perjanjian lisensi dengan cermat. Vendor tidak berkewajiban membantu Anda mengekspor desain, konten, dan file media situs Anda. Perangkat lunak berpemilik bahkan mungkin melarang sebagian atau semua ini sepenuhnya.

Perangkat lunak sumber terbuka kemungkinan akan menawarkan cara untuk mengekspor setidaknya sebagian dari data ini. Meskipun tidak dibangun langsung ke dalam CMS, alat pihak ketiga juga dapat digunakan untuk tujuan ini.

Jika Anda ingin pindah ke sistem yang berbeda, jangan berharap banyak kelonggaran dalam hal desain. Karena tema sering dikaitkan dengan CMS tertentu, berpindah antar sistem bukanlah proses yang mudah – terlepas dari lisensinya.

Seseorang berlari dengan koper di tangan.

Hosting Web

Banyak aplikasi CMS berpemilik didasarkan pada model perangkat lunak sebagai layanan (SaaS). Itu berarti perangkat lunak hanya dilisensikan untuk berjalan di satu host web. Jika Anda ingin menggunakan CMS, Anda harus melakukannya dalam lingkungan hosting terpusat itu.

Seiring dengan portabilitas data yang disebutkan di atas, sistem sumber terbuka biasanya dapat di-host di mana saja. Mungkin ada beberapa persyaratan server minimum (MySQL, versi PHP tertentu, dll.) tetapi file situs Anda dapat dipindahkan lagi dan lagi.

Pembaruan Pemeliharaan

Setiap CMS yang dikembangkan secara aktif akan memerlukan beberapa bentuk pemeliharaan. Bug perlu diperbaiki dan keamanan diperketat. Dan selalu ada ruang untuk fitur baru dan peningkatan UI.

Lisensi sering kali dapat memberi tahu Anda sedikit tentang cara kerja pemeliharaan sistem.

Dengan perangkat lunak sumber terbuka, pemilik situs web umumnya bertanggung jawab untuk menerapkan pembaruan – meskipun langkah telah dibuat dalam otomatisasi. Biasanya, Anda memiliki pilihan untuk memutuskan kapan atau apakah akan meningkatkan (atau mengotomatisasi). Beberapa host web terkelola juga menyediakan layanan ini.

Sistem kepemilikan sering kali berbeda karena mereka mungkin tidak menawarkan Anda pilihan dalam masalah ini. Beberapa pembaruan mungkin diterapkan di latar belakang. Dalam kasus lain, vendor mungkin mengizinkan Anda untuk menunda pembaruan untuk jangka waktu tertentu.

Alat duduk di atas meja.

Kustomisasi

Area terakhir yang akan kita lihat adalah kemampuan untuk menyesuaikan tampilan dan fungsionalitas situs web. Struktur lisensi CMS sering kali memengaruhi apa yang dapat dan tidak dapat Anda lakukan di sini juga.

Sistem berpemilik dapat menjalankan keseluruhan. Beberapa akan mengizinkan penggunaan tema dan/atau plugin khusus, sementara yang lain jauh lebih tertutup. Selain itu, ketersediaan pasar resmi atau pihak ketiga dapat berarti lebih banyak peluang untuk mengubah situs web untuk memenuhi kebutuhan Anda. Tapi ini semua tergantung vendornya.

Sementara itu, sistem open-source umumnya memungkinkan kustomisasi lengkap. Anda dapat membuat tema atau plugin Anda sendiri. Anda juga dapat mengambil barang-barang ini dari pihak ketiga. Bagian belakang perangkat lunak juga merupakan permainan yang adil untuk tweaker. Tidak ada batasan keras untuk apa yang diizinkan.

Menemukan CMS yang Cocok untuk Anda

Inilah harapan Anda bahwa pertimbangan di atas bermanfaat dan objektif. Kami memahami bahwa setiap kamp memiliki penggemar setia – dan untuk alasan yang bagus. Keputusan apakah akan menggunakan CMS open-source atau berpemilik bisa sangat pribadi dan bergantung pada pengalaman masa lalu yang kami miliki.

Namun, jika Anda tidak berkomitmen pada satu struktur lisensi di atas yang lain, memilih salah satu pihak bisa jadi sulit. Bagaimana Anda bisa yakin bahwa Anda membuat pilihan yang tepat?

Meskipun kami tidak dapat memutuskan untuk Anda, kami dapat menawarkan beberapa saran. Pikirkan tentang proyek situs web Anda secara keseluruhan. Pertimbangkan bagaimana Anda ingin membangun, memelihara, dan menyesuaikannya. Berapa banyak kebebasan dan tanggung jawab yang Anda butuhkan atau bahkan inginkan?

Jika Anda mencari persyaratan perawatan yang rendah dan tidak terhalang oleh lisensi yang membatasi, CMS berpemilik mungkin sangat cocok. Sumber terbuka, di sisi lain, adalah pilihan yang bagus bagi mereka yang menginginkan kontrol lebih besar atas setiap aspek situs mereka.

Setelah Anda menentukan apa yang Anda cari, Anda dapat mengetahui jenis sistem mana yang paling cocok untuk Anda. Semoga beruntung!