Secara ringkas Drupal itu didefinisikan sebagai Content Management System (CMS) berbasis web, pengertian dari Content Management System (CMS) itu sendiri adalah software yang digunakan untuk menambah dan atau mengelola content dari Website. Dengan menggunakan CMS kita akan dengan mudah :
Menambah, mengubah dan menghapus document / content
Menyisipkan dan menghapus suatu fungsi / plugins
Mengatur User
Melakukan Update
Dll Untuk Drupal tidak hanya berupa content, logo, gambar dan teks yang dapat ditambah atau dikelola, melainkan sudah dapat menambah dan merubah block(module position), frontpage manager dan themes.
Dengan menggunakan CMS kita akan dengan mudah melakukan maintenance pada web kita. Drupal ditulis dengan bahasa pemrograman yang sudah sangat familiar yaitu PhP, untuk database yang support Drupal diantaranya MySql dan Postgre K Keuntungan yang paling besar dari Drupal adalah scrupt yang dibuat sangat baik sehingga akan mudah untuk melakukan perubahan dan pengembangan fungsi-fungsi baru atau tugas-tugas baru, Drupal merupakan CMS yang search engine friendly, dan juga merupakan software yang multi platform artinya dapat digunakan pada banyak system operasi. Kelebihan lain dari Drupal adalah sebagai berikut :
Mudah saat proses Instalasi dan mudah dijalankan
Fasilitas Webblog yang powerfull
Kemampuan Multisite yaitu dapat membuat website induk yang terdiri atas beberapa website anak. Sehingga jika perlu upgrade maka cukup induknya saja yang diupgrade. Ini berguna sekali untuk membangun website komunitas di mana masing-masing anggota mempunyai website-nya sendiri • Pembuatan Forum dan Comment sangat mudah tanpa menambahkan fungsi atau module apapun.
Adanya fasilitas Tracker, yaitu kemampuan CMS untuk menampilkan apa saja yang pernah ditulis atau dikirim oleh user tertentu
Mendukung pembuatan website multi language yaitu membuat website dengan 2 bahasa
Adanya fasilitas Taxonomy ( pengkategorian ) yang fleksibel dan terintegrasi
Pembuatan Menu yang mudah, juga untuk menu bersarang