Drupal はモジュール型のCMS(コンテンツ管理システム)だ。DrupalではPHPやデータベースを使ったことがほとんど(あるいはまったく)ないユーザでも使えるフレームワークが提供されていて、一人または複数のユーザでウェブサイト、ブログ、フォーラムなどを構築することができる。Drupalはリリースの度により簡単に使うことができるようになっているので、リリースの度に人気が上がっている。最近、Drupal 6.0(と6.1)が1年間の開発を経てリリースされた。それらの新機能と改良点のおかげでDrupalは素晴らしいCMSになっている。
Drupalの特長は非常に高度にカスタマイズ可能であるところだ。ユーザがPHPを使うことができれば、Drupalはさらにパワフルになる。しかしPHPをまったく使うことができないユーザでも、Drupalの数多くの組み込みモジュールやコントリビュートモジュールや多彩なテーマを活用することによって、素晴らしい見掛けのウェブサイトを構築/運営することができる。なおDrupalはWarner Brothers Records、Popular Science、The Onionなどのサイトでも利用されている。手助けが必要になったときにはDrupalのウェブサイトに行けば、たくさんの便利な文書や、親切なユーザフォーラムを利用することができる。
私はバージョン3.1からDrupalを使用してきたのだが、メジャーバージョンのアップグレードのことを考えるといつも不安を感じていた。これまでは、アップグレードのたびにデータベースのテーブルの変更に関して必ず問題が起きて、このお決まりの問題を修正する方法についてはDrupalのフォーラムやその他の情報源をインターネットで探すしかないこともあった。しかし新リリースの度にアップグレード作業は次第に簡単になっていて、Drupal 6.0はこれまででもっとも簡単だと言われている。そこで試してみることにした。
