18,000を超える豊富な機能

質の高い機能が豊富に揃っています

高品質な機能が豊富に揃っていることがDrupalの大きな魅力のひとつです。 開発に時間をかけずに、質の高い洗練された機能を無料で利用することができます。

豊富な機能群

DrupalがCMSとして多くの企業・団体に支持される理由のひとつは、その豊富な機能にあります。 標準で装備されている基本機能が充実しているだけでなく、 提供しているモジュール(拡張機能)数は18,000以上と非常に豊富な種類が揃っています。 「お知らせ投稿」や「コンテンツ管理」「サイト内検索」など、一般的なCMSが装備している機能は簡単に実現することができ、
スクラッチ開発や他のWebフレームワークを利用した開発に比べ、時間とコストを削減することができるため、
サイトオーナーも開発者も、もっと他の大切なことに貴重なリソースを割くことができます。

質の高い機能

Drupalの機能のすぐれているところは、その豊富さだけでなく「質の高さ」にもあります。 Drupalは100万人以上が参加する世界でも最大規模のコミュニティに支えられており、 世界中で100万サイト以上のDrupalサイトが稼働しています。 つまり、特定の企業が開発しているクローズドソースCMSに比べ、改善活動に携わる開発者数が圧倒的に多く
機能に対するフィードバックと改善活動もそれだけ活発に行われているCMSといえます。
また、初心者の参入が多い他のオープンソースCMSでは類似の機能が別々の開発者によって安易にアップされ、
クオリティの低い類似機能が乱立するといったケースが見受けられますが、
Drupalでは類似機能はできるだけまとめて開発し似たような機能が乱立しないようにすることで、
ひとつひとつの機能のクオリティを高めようという文化が根付いており、
質の高い機能を提供しやすい体制が整えられています。

例えばこのような機能があります

すべての機能をご紹介するわけにはいきませんが、よく利用される機能の一例を下記にご紹介します。

標準機能の一例

名称 説明
多言語化 Webページを様々な言語に切り替える機能を提供します。洗練された管理画面で複雑になりがちな多言語コンテンツを容易に管理することができます。
コンテンツ管理 コンテンツの投稿や管理を効率的に行うための機能です。「新着情報」や「製品情報」「スライドショー」など、お客様の事業内容に合わせて自由にコンテンツタイプ(ページのテンプレート)を作成し、簡単な操作で投稿・管理を行っていただける環境をご用意することができます。
直感的な操作で記事作成を行えるテキスト編集ツールや、公開中のWebページ上でスピーディーに編集可能なクイック編集機能、URLパス設定、リビジョン(バージョン)管理等、記事作成のための便利機能も標準で豊富に備わっています。
ユーザー管理 ユーザーのプロフィールや権限、役割(ロール)、ブロック等の設定をすべて管理画面上で行うことができます。ユーザーが利用できるコンテンツや機能などはチェックボックスで簡単に制御することができます。
メニュー管理 グローバルナビゲーション、フッターナビゲーションなどWebサイト上に表示するメニュー項目の設定・管理をWebサイト上で行うことができる機能です。
カテゴリ管理 コンテンツに対してカテゴリ(あるいはタグ)の設定を行うことができます。この機能を利用することで関連するコンテンツの表示や絞り込み検索などに役立ちます。
検索 キーワードによるサイト全体の検索機能が標準で備わっています。
絞り込み検索 コンテンツを任意の条件(キーワード、カテゴリ等)で絞り込んで検索・表示できる機能です。
マルチサイト 1つのシステムでマルチサイト(複数サイト)の構築を行うことができます。コンテンツやデータを一元管理できるため、効率的なWebサイト運用を実現できます。
お問い合わせ お問い合わせフォームを作成する機能が標準で備わっています。もちろんフォームの項目や通知メールの内容なども、設定することが可能です。
レポート Webサイトのログ管理・エラー管理・サイトの状況管理などが行えます。例えば、ログイン履歴や登録ユーザーが編集したページの確認、モジュール(拡張機能)のアップデート通知など、Webサイト上で行われた一連のアクションを記録します。
掲示板 「Forumモジュール」を利用して、Webサイト上に掲示板を設置することができます。

拡張機能の一例

名称 説明
承認ワークフロー 記事作成者が記事を作成すると承認者に自動で通知され、承認を完了すると記事が公開される機能です。二次承認者が必要な場合など、独自のワークフローにも柔軟にご対応が可能です。
EC 「Drupal Commerce」というモジュールを利用して、簡単にECサイトを構築できます。 ショッピングカートはもちろん、商品管理、受注管理、在庫管理など一般的なショッピングサイトに必要な機能は一通り揃っています。
メルマガ 登録ユーザーに対するメールマガジンの配信をWebサイト上で管理できる機能です。
Webフォーム 予約フォーム、アンケートフォームなどのWebフォームを作成する機能です。フォームの項目や通知メールの内容などを自由にカスタマイズできるほか、送信内容をエクスポートすることも可能です。
ランキング アクセス数などを基準に人気のコンテンツ(商品や記事など)をランキング表示することができます。
カレンダー Webサイト上にカレンダーを表示します。営業日や定休日の表示はもちろん、コンテンツタイプと連動させることでイベント情報を表示するといった使い方もできます。
投稿予約 予め設定した日時にコンテンツの予約投稿を行うことができます。
アナリティクス Webトラッキングツールとして広く利用されている Google アナリティクス とも「Google Analyticsモジュール」を利用することで簡単に連携することができます。
SNS連携 コンテンツ内にfacebookやtwitterなどのSNSボタン(いいね!ボタンやシェアボタン等)を設置したり、投稿したコンテンツをSNSに自動で投稿するなどSNSとWebサイトを連携させることができます。
SEO 各ページの metatag を自動生成してくれる「Metatag モジュール」をはじめ、SEO 対策のための拡張機能が多数用意されています。
ブックマーク 会員ユーザーがお気に入りの記事や商品などをブックマークできます。
フォトギャラリー 写真コンテンツをフォトギャラリーとして表示することができます。
動画投稿 任意の形式で動画をアップロードし掲載します。サムネイルを自動作成したり、Amazon S3のようなクラウドファイルシステムからビデオをコピーして配信することもできます。
CSVダウンロード Webサイト上のデータ(ユーザー、製品、記事など)をCSVファイルとしてダウンロードできます。また逆にCSVからWebサイトへデータをインポートすることもできます。
REST API エンティティやその他のリソースを公開するREST APIを作成することができます。REST UIモジュールを使用することで、管理画面上から設定することが可能です。

上記の他にもさまざまな機能の実現が可能です。巨大なコミュニティによって支えられているDrupalだけに、大概の機能は既に公開されていることがほとんどですが、希望する機能が見つからない場合は、既存の機能同士を組み合わせたりオリジナルの機能を開発して追加することで実現することができます。他のCMSで起こりがちな「やりたいことがどうしてもできない」というケースに直面することが少ないのも、Drupalが多くの方に支持される理由のひとつ。「こんなこと実現可能かな?」と思ったら、まずはお気軽にご相談ください。