Drupal adalah
sebuah perangkat lunak Content Management System (CMS) yang bebas dan terbuka
yang di distribusikan dibawah lisensi GPL, pengembangan dan perawatannya
dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia.
Drupal dibuat dengan menggunakan bahasa pemrograman PHP,
Drupal dapat dipasangkan pada beberapa jenis database seperti MySQL, PostgreSQL,
SQLite,MariaDB dan juga MsSQL. Web server yang mendukung Drupal diantaranya Apache, Nginx, IIS yang berjalan pada sistem operasi
Cross-platform seperti Microsoft Windows, Mac OS X, Linux dan FreeBSD.
Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas, sehingga
memungkinkan setiap orang baik secara individu maupun komunitas untuk
mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari
isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan
modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi
berbasis Web.
Awal mula drupal muncul, Drupal diciptakan dari
sebuah percobaan sederhana, tepatnya pada tahun 2000 Dries Buytaert dan Hans
Snijder yang merupakan mahasiswa dari Universitas Antwerp, membuat sebuah
website sederhana untuk keperluan diskusi, melaporkan status jaringan komputer
atau sekedar berbagai informasi bersama teman-temannya. Sekian lama software
ini tidak mempunyai nama sampai pada akhirnya mereka lulus kuliah dan
memutuskan untuk menempatkan website ini secara online agar mereka tetap dapat
saling berkomunikasi. Nama sebenarnya yang dipilih oleh Dries Buytaert adalah
“dorp.org” yang berarti “desa atau dusun” dalam bahasa Belanda tetapi karena
salah lihat pada daftar domain yang tersedia maka terpilih “drop.org”.
Setelah online maka beberapa fasilitas ditambahkan pada website ini seperti moderation, syndication, rating, dan distributed authentication. Pada Januari 2001, Dries Buytaert memutuskan untuk melepas drop.org dengan nama “Drupal” dengan tujuan agar orang lain dapat menggunakan dan mengembangkan platform ini. Drupal sendiri berasal dari sebuah kata druppel” yang berarti “drop”.