Two-color illustration of ponytailed woman in front of a computer monitor

Collection

Drupal
Learn How To Get Started With Drupal 10
Drupal

オープンソースCMS、Drupalとは何か?

April 11, 2023 14 分で読めます
世界中の数百万人のマーケターや開発者に信頼されているDrupalは、最も強力なオープンソースCMSです。このブログでは、CMS Drupalについて詳しく説明します。
Two-color illustration of ponytailed woman in front of a computer monitor

Collection :

Drupal

ほとんどの企業、特にエンタープライズレベルの企業は、コンテンツ管理システム(CMS)をマーケティングテクノロジースタックの必需品とみなしています。CMSは、コンテンツを保存し、すべてのデジタルチャネルに公開します。また、コンテンツのライフサイクルを管理し、コンテンツの計画、オーサリング、プロモーション、評価、スケジュール、保守を単一のリポジトリで行うことができるため、ワークフローを合理化し、時間を節約することができます。

しかし、どのCMSが自分の組織に適しているかを選択したり、他のCMSに乗り換えたりするのは、必ずしも簡単ではありません。多くのCMSがあり、何が適しているかはビジネスニーズによって異なります。

このガイドでは、ネスレ、バイエル、全豪オープン、シティバンク、テスラなどのブランドのデジタル体験を支えているCMS、Drupalについて見ていきます。Drupalについて学ぶことで、Drupalが熱狂的なファンを魅了し続ける理由や、確かな持続力を持つCMSを選ぶべき理由がわかるでしょう。
 

Drupalとは何か?

Drupalは、PHPプログラミング言語で書かれ、GNU General Public License(バージョン2以降)の下で配布されている、フリーでオープンソースのコンテンツ管理システムです。Drupalはオープンソースであるため、ユーザーは自分の好きなようにDrupalを実行したり、変更したりすることができます。

業界を問わず、世界中のあらゆる規模の組織が、企業ウェブサイトの構築だけでなく、eコマースサイト、モバイルアプリケーション、デジタルサイネージ、SNSサイト、イントラネット、ポータル、マイクロサイト、リソースディレクトリなどの構築と管理にDrupalを使用しています。

Drupalの名前の由来とは?

アントワープ大学の学生だったDries Buytaert(ドリス・バイタルト)は、2000年にDrupalをメッセージボードとして作成し、その1年後にオープンソースプロジェクトとして公開しました。これにより、他の人々が自分たちのニーズに合わせてプラットフォームを形成し、Drupalコミュニティを成長させることができるようになりました。ドリスは、オープンソースの価値観であるコミュニティの重要性に着目し、オランダ語で「村」を意味する「dorp」としてソフトウェアを紹介するつもりでした。しかし、彼はそれを「drop.org」と打ち間違えました。「druppel」はオランダ語で英語の「drop」を意味するため、「Drupal」へと発展しました。

Image
Color photo of Dries Buytaert in his University of Antwerp dorm room circa 2000
Drupalを開発したアントワープ大学の寮の部屋にいるドリス。 ソース: Dries Buytaert blog

Drupalは2003年、アメリカ大統領候補のハワード・ディーンの支持者がブログ、カレンダー、フォーラムなどのデジタルプラットフォームを作成し、支持者が支持団体を設立するために使用したことで一躍注目を集めました。ディーンは選挙戦から脱落しましたが、彼のデジタルプレゼンスは、Drupalをカスタマイズして大規模に使用する方法を強調しました。

このソフトウェアは開発者や愛好家の間で支持され続けましたが、2007年にMTVがドリスに連絡をしたとき、彼はDrupalの開発をサポートする会社を作ることができると気づいたのです。彼はその年、ジェイ・バトソンと共にAcquiaを設立しました。現在、AcquiaはDrupalの開発に貢献するトップ企業となっています。

Drupalはどこで使われているのか?

他のCMSと同様に、Drupalはユーザーがコンテンツを構成し管理するのに役立ちます。Drupalは、ウェブサイトやウェブアプリケーションを構築したり、多くのサードパーティのサイトやサービスと統合するために使用することができます。今日、Drupalには46,000以上のモジュールがあり、コンテンツスケジュール、自動URLエイリアス、トークン化などの分野で機能を拡張しています。また、Mailchimp、Apache Solr、Salesforceスイートなどのアプリケーションとの統合も何百とあります。

Image
Graphic of logos of applications that integrate with Drupal
A small handful of applications that integrate with Drupal

Drupalは170万以上のウェブサイトを支えており、その使用例はウェブの至る所で見ることができます。実際、トップ10,000のうち、およそ10%がDrupalで構築されています。これらは、以下のようなあらゆる分野で利用されています。

  • エンターテインメント(セガ、ワーナーミュージックグループ)
  • 金融サービス(ファニーメイ、ナスダック)
  • 食品・飲料(DAVIDsTEA、Hennessy、Perrier、Sodexo)
  • 政府(ロンドン市、オーストラリア政府、インド政府、南アフリカ政府、米国内国歳入庁)
  • ハイテク・通信(AMD、IBM、Panasonic、Verizon、Vodafone)
  • 高等教育(プリンストン大学、オックスフォード大学、トロント大学)
  • 製造業(富士フィルム、ランボルギーニ)
  • メディア・出版(Economist.com、India Today、NBCUniversal)
  • 非営利団体・NGO(国境なき医師団、オルセー美術館、オックスファム、ユネスコ)
  • 医薬・化学品(バイエル、ベーリンガーインゲルハイム、ノバルティス、ファイザー、Solvay)
  • 旅行・ホスピタリティ(センタラホテルズ&リゾーツ、日本航空
  • 小売業(アークテリクス、カナダグース、J.Crew、JD.com、Vera Bradley)

Drupalを使うその理由は?

Watch Drupal users 2022 on YouTube.

 

デジタルエクスペリエンスデザイナー、コンテンツ戦略家、編集者、開発者、その他の技術者など、さまざまな業界の人々がDrupalを支持しています。以下は、このソフトウェアに最も頻繁に触れているグループです。なぜ彼らがこのCMSに惹かれるのか、その理由をご紹介します。

開発者

Drupalを初めて使う開発者の学習曲線は険しいものですが、一度この技術に慣れれば、Drupalに対する熱意が感じられます。その理由をいくつか紹介します。

  • オープンソースコミュニティ:Drupalは、大規模でグローバル、かつ活気あるオープンソースコミュニティの専門知識、創造性、および長年の献身的な努力から恩恵を受けています。コミュニティには100万人以上のメンバーがおり、1万人以上がDrupalの開発に積極的に貢献しています。コミュニティは、どの企業よりも早くイノベーションを起こし、バグを修正し、統合を作成することができます。このような大規模な貢献者は、Drupalが多様なアプリケーション、産業、言語、文化においてより高い安定性を確保するために、より多くのテスト範囲を提供できることも意味しています。コミュニティは、DrupalCon(年2回開催)、DrupalCamp、その他のイベントで集まり、開発ロードマップなどを共同で作成します。実際、執筆時点では、先週だけで1,215件のコミットがありました。 
     
  • オープンソースコード:Drupalのオープン性は、ユーザーが決して閉じ込められることがないことも意味しています。GNU GPLの条項のもとでコードを変更することができます。また、コードをどこにでも持ち運ぶことができ、Drupalと一緒に他のマーケティング技術も自由に使うことができます。Drupalはオープンであるため、チームはビジネスニーズの変化に応じて実験し、ピボットすることができます。
     
  • モジュール性:カスタム機能やテーマをゼロから構築する代わりに、開発者はサイトの外観を変更するための2,500のテーマと、フォーム作成、パーソナライズ、CRM、コマース、クッキー管理、ソーシャルメディアマーケティング、分析などの分野でDrupalの機能を拡張する46,000以上のモジュールを活用することができます。このような自由度の高さにより、開発者はデジタル体験を思いのままにカスタマイズし、さまざまなチャネル、フォーマット、コンテキストで提供することができます。モジュール性は他のCMSでは後回しにされがちですが、Drupalはデザインによってモジュール化されています。
     
  • コンポーザブルアーキテクチャ:Drupalのアーキテクチャは、従来型、ヘッドレス型、ハイブリッド型があり、開発チームはあらゆるタッチポイントでコンテンツを提供できる柔軟性を持っています。Drupalは、単一のコードベースから数百、数千のアプリケーションをサポートし、動的または静的なサイト、シンプルまたは複雑なアプリケーションを作成することができます。 
Image
Color infographic of different Drupal architectures
  • 最先端のツール:Drupalのビルドは、一般的なPHPパッケージの依存関係マネージャであるComposerで組み立てられます。また、Symfonyフレームワークは、Drupalのオブジェクト指向アーキテクチャの主要なコンポーネントを提供し、高度なキャッシュAPIやタクソノミーのサポートなど、強力でユニークな機能を実現します。

  • 世界最高水準のセキュリティ:Drupalには専門のセキュリティチームがあり、重要な脆弱性に迅速に対処するサービスであるDrupal Steward programの恩恵を受けています。実際、セキュリティはDrupalが世界中の政府機関から信頼されている理由の1つです。また、何千人もの開発者がボランティアで時間と専門知識を割いてDrupalのコードを監視しているため、常にソフトウェアに目を光らせているのです。 

マーケター

多くのマーケターは、コンテンツマネジメントシステムに慣れ親しんでおり、同じようなコア機能を多く持っています。しかし、Drupalの魅力は、それ以上のものです。

  • デジタルエクスペリエンス構築の自律性:マーケティング担当者は、統合、あらかじめ用意された構成、シンプルなページ構築ツール(WYSIWYGまたはノーコードツールとして知られています)を使用して、顧客、従業員、構成員、その他のオーディエンスの正確なニーズを満たすデジタル体験を作成することができます。顧客、従業員、有権者の関心に基づき、マーケターが望むようなコンテンツを迅速に構築することができます。
     
  • 開発チームへの依存を軽減:他のコンテンツ管理システムでは、マーケティング担当者は、カスタムレイアウトの作成など、デジタル体験の構築やカスタマイズを開発チームに依存しています。このため、マーケティングのタイムラインに時間がかかり、開発チームの時間を他の戦略的優先事項から逸脱させる可能性があります。
     
  • コンポーザブルコンテンツ:Drupalでは、すべてが再利用可能です。つまり、コンテンツ作成者とマーケティング担当者は、同じことを繰り返して時間を浪費する必要がありません。その代わり、コンテンツ、ブロック、フィールド、メディアをすべてのチャネルやアプリケーションで簡単に再利用することができ、一度だけ更新すれば、あらゆる場所に反映されます。
     
  • 広範なマーケティングテクノロジーの統合:Drupalは、マーケティングオートメーションプラットフォームを含む、今日の多くのマーケティングテクノロジーツールと統合できるため、マーケティングチームがデジタルチャネル全体で顧客にアプローチすることができます。
     
  • ドラッグ&ドロップで使えるレイアウトビルダー:ドラッグアンドドロップでレイアウトを作成できます: この機能により、ユーザーはフロントエンドのレイアウトをより簡単に作成することができます。コンテンツエディターは、コードを書くことなく、ページにコンポーネントを追加したり、Webサイトにページを追加したりすることができます。
     
  • アクセシビリティ:Drupalコミュニティは、Drupalをデフォルトでアクセシブルなものにするよう努力しています。アクセシビリティをサポートする機能は、通常デフォルトで有効になっており、ウェブアプリケーションを構築する際に、組織が可能な限り多くの人々にアプローチできるよう支援します。Drupalコアの機能は、World Wide Web ConsortiumのWeb Accessibility Initiativeが提供するガイドラインと一致しており、Drupalは10年以上にわたってWeb Content Accessibility Guidelines 2.0 AAを遵守しています。Drupalコミュニティは、一般的なアクセシビリティの問題をチェックするためにテストツールを活用し、数千人のアクティブメンバーが手動でテストしています。最後に、Drupalは、音声合成や音声読み上げツール、キーボードやスイッチデバイスなどのハードウェア入力、画面拡大ツール、ブラウザ拡張機能など、広く使われている多くの支援技術をサポートしています。
     
  • 多言語管理:Drupalの管理画面は94の言語に翻訳されており、コンテンツ作成者のためのユーザーフレンドリーな体験をサポートします。さらに、SEOをサポートする多言語サイトマップや、サイト構築を容易にする翻訳の視覚化もサポートしています。
     
  • 検索エンジン最適化(SEO)サポート:SEOに優れるためには、ウェブサイトの読み込みが速く、モバイルフレンドリーである必要があります。Drupalはこの2つを両立させています。Drupal Coreの一部であるBigPipeモジュールは、キャッシュされたコンテンツを最初に送信し、パーソナライズされたコンテンツをレンダリング時にストリームします。Drupalはまた、検索エンジンがクロールしてページの階層を理解するために、サイトの最も重要なページのサイトマップを構築します。さらに、検索エンジンの可視性を高めるために、各サイトに構造化メタデータタグを自動的に追加します。また、サイトが変更され、ページが古くなった場合でも、Drupalではコンテンツ管理者がリダイレクトを作成し、SEOランキングを維持することが可能です。 

CMOとCIO

マーケティング、IT、開発チームが享受しているDrupalの利点は、すべてCMOやCIOにもたらされ、彼らはスタッフのコラボレーションと生産性の向上から当然恩恵を受けます。しかし、Cレベル(経営層)にとって特に重要な利点は他にもあります。

  • パフォーマンスとスケーラビリティ:ウェブサイトへのトラフィックが多いことは、サイトがダウンしない限り良いことです。世界でも最大級のトラフィックを持つサイトの多くはDrupalで運営されており、次のような機能を活用しています。
     
    • きめ細かなキャッシュクリアによる強力なキャッシング
    • パーソナライズされたコンテンツを拡張するBigPipeのサポート
    • 数十台のサーバーへの水平スケーリングが可能
    • コンテンツデリバリーネットワーク(CDN)の統合によるグローバルな可用性の実現
    • 高可用性を実現するマルチリージョンフェイルオーバー対応 
    • CSS/JSの集約、画像の遅延読み込み、モダンな画像形式をサポートする最適化されたHTML生成
       
  • コンポーザブル・エンタープライズをサポート:Drupalは、コンポーザブルアーキテクチャとコンポーザブルコンテンツ戦略をサポートし、多くの組織のコンポーザブルエンタープライズのビジョンに重要な役割を果たします。Drupalはすべてをオープンにし、再利用可能にすることで、スケールとすべてのデジタルタッチポイントでデジタル体験をサポートし、1つの更新があらゆる場所に反映されることを保証します。その結果 より高い品質、より高い正確性、新しい顧客とのタッチポイントを簡単に追加できるなど、様々なメリットがあります。
     
  • 市場投入までの時間を短縮:ローコードDrupalツールはマーケター(ひいては開発者)に力を与えるので、サイト、製品、およびコンテンツはより迅速に立ち上げることができます。このスピードは、デバイスやチャネルを問わず、毎日毎日コンテンツを消費する視聴者の注目を集めるために組織が競争しているときに重要です。コンテンツや製品をいち早く世に送り出すことは、明確なアドバンテージとなり得ます。

Drupalと他のコンテンツ管理システムとの比較

多くのCMSは、オープンソース、プロプライエタリ、SaaS(Software as a Service)の3つのタイプに大別されます。組織のニーズやデジタルエクスペリエンス戦略に応じて、それぞれが良い選択肢となり得ます。 

DrupalのようなオープンソースのCMSは、無料または低コストで、通常、ビジネスに合わせて拡張することができます。Adobe Experience Manager(AEM)やSitecoreなどのプロプライエタリな製品は、顧客を長期契約に拘束する可能性があり、多くの場合、モノリシックなデジタル体験プラットフォーム(DXP)の1要素として販売されています。SaaS CMSは、通常、サブスクリプションモデルで提供されます。

各CMSは、従来型、ヘッドレス、ハイブリッドの3つのアーキテクチャのいずれかを備えています。

  • 従来型:このアーキテクチャでは、CMSのバックエンドとフロントエンドは緊密に連携しています。バックエンドで作成されたコンテンツは、CMSに接続されたフロントエンドのレンダリングレイヤーに公開されます。このアーキテクチャは、コンテンツをウェブサイトに公開することだけを考えている組織には最適ですが、デジタルチャネルが数多く存在する現在では、そのような組織はますます少なくなっています。
     
  • ヘッドレス:このアーキテクチャは、APIエンドポイントを使用して複数のチャネルにコンテンツを配信します。フロントエンドのプレゼンテーション層はありません。そのため、開発者は自分の選んだフロントエンドフレームワークを使ってコンテンツを表示する責任があります。中堅・中小企業では、デジタルサイネージ、キオスク、スマートデバイスなど、さまざまなチャネルにコンテンツを配信するために、ヘッドレスCMSが適しています。
     
  • ハイブリッド:ハイブリッドアーキテクチャは、従来のフレームワークとヘッドレスフレームワークの良いところを取り入れたものです。ユーザーは編集インターフェースでコンテンツを作成し、コンテンツはCMSに保存されます。コンテンツはCMSに保存され、配備の準備が整ったら、ユーザーはビルトインのフロントエンドやAPIを通じて、ウェブサイトやモバイルアプリなど、好みのフロントエンドにコンテンツを送ります。

Adobe Experience Manager

この基本を押さえた上で、現在市場にあるいくつかのCMSをダブルクリックして、どんなものがあるのか、まずAEMから見ていきましょう。Adobeとその製品群をご存じでしょうか。Adobe Experience Manager Sites(AEM Sites)は、AdobeのCMS製品で、従来のCMSとヘッドレスCMSの両方の機能を備えています。

ガートナーの2022年版Magic Quadrant for DXPレポートによると、アドビを検討する場合は、高いコスト、長い導入期間、新規ユーザーに対する急な学習曲線に注意する必要があるそうです。プロプライエタリなソリューション(オープンソースでないもの)は、ベンダーロックインにつながり、変化するビジネスニーズにCMSを適応させる柔軟性を制限することを忘れてはなりません。AEMで成功を収めている企業の多くは、アドビのエコシステム全体に渡って投資を行っている大規模なグローバル企業です。

Sitecore

次に、2つのコアパッケージを提供するDXPモノリスであるSitecoreがあります: Experience Manager (XM)とExperience Platform (XP)です。XMはSitecoreのCMSのみの提供で、XPはDXPのソリューションです。アナリスト企業Forresterの2021 Agile CMS Waveレポートによると、XMは従来のCMS機能を提供しますが、ヘッドレスファーストアーキテクチャとAPI管理では遅れをとっています。XMは、コンテンツ・タクソノミー、コミュニティ管理、SEOサポートにおいて強力なCMS機能を提供しているとユーザーは述べています。

しかし、Sitecoreのレガシーサービスは、ポイントソリューションをつなぎ合わせているため、すべてのチャネルで切断され、一貫性のない顧客体験を生み出しています。また、Sitecoreのソリューションをクラウドで展開する際には、サードパーティプロバイダに依存しているため、クラウド展開のための追加コストが発生します。クラウド型のCMSをお探しのお客様にとって、Sitecoreは最適な選択ではないかもしれません。小売業、旅行業、金融業など、DXP全体への投資を考えている業種の企業には、より適しているかもしれません。 

Contentful

ヘッドレスオンリーのCMSソリューションを検討されている方にとって、ContentfulはAPIファーストのCMSであり、MACH Allianceのメンバーでもあります。APIエンドポイントを通じて複数のタッチポイントで顧客とエンゲージするため、現在のチャネル、新興チャネルを問わず、コンテンツ配信の俊敏性を提供します。2021年のForresterのAgile CMS Waveレポートによると、Contentfulは強力なビジョンとロードマップ、そして強力なパートナーエコシステムを誇っています。このCMSタイプは市場でも比較的新しく、ヘッドレスでデカップリングされたCMSソリューションを提供するためのAPIのみの手法に焦点を当てています。

しかし、このアプローチは、従来のモデルに欠けていた自由をすべて解き放つように見えるかもしれませんが、ヘッドレスオンリーのアプローチを導入する際、特にビジネスユーザーが自律的にコンテンツを作成・更新できるようにするという、独自の課題に直面することもあります。Forrester社は、Contentfulが開発者のペルソナに重点を置いており、全体的で本格的な実務者向けプログラムの提供に苦慮していると指摘し、この課題を裏付けています。このアプローチは、ビジネスユーザーのニーズとワークフローをサポートするローコードサイト構築ツールへの追加投資につながる可能性があります。Contentfulは、ヘッドレスファーストのアーキテクチャを求める、経験豊富な開発チームを持つ中堅企業にとって、最適なソリューションです。 

Drupal

Drupalは、エンタープライズグレードのオープンソースCMSの代表格です。従来型、ヘッドレス、ハイブリッドアーキテクチャ、動的サイトから静的サイト、シンプルから複雑なデジタルポートフォリオなど、最新のアプリ開発のための柔軟性を備えています。Drupalは、マーケティング担当者や開発者といったチーム横断的なユーザが、Drupalのパワーを活用し、あらゆる顧客接点におけるデジタル体験を促進することを可能にします。APIファーストの基盤と広範なマーテックの統合により、企業は今日、確かなデジタルポートフォリオを提供すると同時に、将来への備えを確実にすることができます。 

Drupalの大規模で経験豊富なオープンソースコミュニティは、大きな強みです。アナリストのGartnerもこれに同意し、2022年のMagic Quadrantの中で次のように書いています: 「Drupalのオープンソースコミュニティは広範で、非常に活発です。このコミュニティは、常にバグフィックスや新機能を提供し、モジュールの広範なマーケットプレイスを種にしています。」さらに、DrupalのオープンソースCMSは、差別化されたデジタル体験を構築する際に組織が必要とする柔軟性とモジュール性を提供します。 Drupalは、企業ウェブサイト、Eコマースサイト、イベントページ、マイクロサイト、モバイルアプリ、デジタルサイネージ、ポータルなど、ワールドクラスのデジタル体験の中核を担っています。Drupalは、最も広範なセキュリティを提供し、トラフィックに関係なく、アップタイムとパフォーマンスを保証します。 

Drupalを使ってみよう

Drupalのオープンソースコミュニティは、最も要求の厳しいWebアプリケーションをサポートする能力とともに、DrupalをCMSとして選択する人は、現在も将来も十分なサポートを受けられることを意味します。確かに、開発者、マーケティング担当者、経営者は、Drupalを最高のオープンソースCMSとする数々の利点を享受しています。Drupalでの旅を始めるために、詳細をご覧ください。

Drupal FAQs

コンテンツ管理システムについて簡潔に知りたいですか?Drupalを取り巻く最も一般的な質問に対する迅速な回答をご覧ください。

Drupalは無料ですか?

Drupalは、誰でも自由にダウンロードして使用することができます。新しいユーザーや、その内部や外部に精通していない人は、Drupalを専門に扱う多くの個人や機関から開発者やコンサルティングのサポートを受けることができます。

Drupalはオープンソースですか?

Drupalはオープンソースソフトウェアです。GNU一般公衆利用許諾書バージョン2またはそれ以降で配布されています。誰でもDrupalを実行し、研究し、共有し、修正することができます。

Drupalの何の言語で書かれていますか?

DrupalはPHPというプログラミング言語で書かれていますが、かなりの量のJavaScriptも使用されています。

Drupalコアとは何ですか?

Drupalコアは、ブログ、フォーラム、コンタクトフォームなどの機能を備え、ウェブサイトを作成するために必要なすべてを提供します。また、コンテンツ構造化、クエリ構築、認証、権限、ワークフロー、多言語、その他多くの強力な機能を提供するモジュールのセットも含まれています。ユーザーは、Drupalモジュールを利用してコア機能を強化することができます。これらのモジュールは、Drupalがビデオを表示できるようにしたり、日付を管理できるようにしたりと、さまざまな機能を備えています。

Drupal Associationとは何ですか?

Drupal Associationは、Drupalを加速させ、Drupalコミュニティの成長を促進し、すべての人のために安全でセキュアでオープンなウェブを作成するというプロジェクトのビジョンをサポートすることに焦点を当てた501(c)(3) 非営利団体です。個人および組織は、Drupalの未来を形成するためにメンバーになることができます。

DrupalとAcquiaの違いは何ですか?

Drupalは、2000年にドリス・バイタルトが初めて開発したフリーでオープンソースのコンテンツ管理システムです。Acquiaは、彼が2007年に共同設立したソフトウェア会社で、Drupalのユーザーにエンタープライズサポートを提供することを目的としています。現在、Acquiaの製品には、Drupalを搭載したAcquia CMS、DrupalアプリケーションをホスティングするAcquia Cloud Platform、マーケターがDrupalを使ってデジタル体験を簡単に構築できるローコード製品Site Studio、Drupal DevOpsツールCode Studioシリーズなどがあります。Acquiaは、顧客データプラットフォーム、デジタル資産管理システム、製品情報管理システム、マーケティングオートメーションソリューションで、デジタルエクスペリエンスプラットフォームを完成させています。

Drupalの用語集

Drupalを初めて利用される方は、以下の最も基本的な用語や機能の紹介をご覧いただくと良いでしょう。Drupal Associationは、より包括的な用語集ユーザーガイドを提供しています。

  • ブロック(Block):Drupalサイトのリージョンに表示されるコンテンツです。ほとんどのブロック(最近のフォーラムトピックなど)は、様々なDrupalモジュールによってその場で生成されますが、Drupalサイトの管理ブロック領域で作成することができます。
     
  • 構成(Configuration):サイトの名前や定義したビューなど、コンテンツに関係ないサイトの情報です。このデータは、ウェブサイトの現在の(つまり一時的な)状態を指す「状態」情報よりも永続的なものです。
     
  • コンテンツ(Content):サイト上で利用できる情報。テキスト、ダウンロード、画像などの形式があります。
     
  • コンテンツアイテム(Content item):その名の通り、ウェブページの主要なコンテンツとして表示することを目的としたコンテンツです。
     
  • コンテンツタイプ(Content type):コンテンツアイテムの種類で、サイト上で特定の目的を持つエンティティ。
     
  • コントリビュートモジュール、テーマ(Contributed modules or themes):コントリビュートモジュールジュールやテーマは、Drupal.orgのダウンロードのモジュールやテーマのセクションから個別にダウンロードすることができます。これらはDrupalのコアとは別物ですが、時間の経過とともにコアの一部となる可能性があります。同様のコンセプトは他のソフトウェアにもあり、"プラグイン"、"アドオン"、"エクステンション "と呼ばれることがあります。
     
  • Drupalコア(Drupal core):標準的なプロジェクトソフトウェアのダウンロードに含まれるファイル、テーマ、プロファイル、およびモジュールです。 
     
  • エンティティ(Entity):Drupalで定義されたあらゆるデータの塊。エンティティには、コンテンツや構成がありますが、一般的な使い方では、コンテンツアイテム、ユーザー、タクソノミー用語、ファイルなどのコンテンツエンティティを指すことが多いようです。コントリビューションモジュールはカスタムエンティティを定義することができます。各エンティティタイプは複数のバンドルを持つことができます。
     
  • フィールド(Field):ノードや他のDrupalエンティティに添付することができるデータ要素。フィールドには、一般的にテキスト、画像、または用語が含まれます。
     
  • テーマ(Theme):サイトのスタイルとレイアウトを決定するソフトウェアとアセットファイル(画像、CSS、PHPコード、テンプレート)。Drupalプロジェクトでは、コアテーマとコントリビュートテーマを区別しています。
     
  • ビュー(View):通常、コンテンツ・エンティティに由来するデータのフォーマットされたリスト。例えば、ファーマーズマーケットのサイトでは、各ベンダーのコンテンツアイテムを作成することができます。そして、各ベンダーのサムネイル画像と簡単な説明を表示し、全ページのコンテンツアイテムにリンクするリストページを生成するビューを構築することができます。同じデータを使って、最近追加された業者の情報を表示する新しい業者ブロックを生成するビューを作成することもできます。

関連するその他のリソース

関連記事

全て表示する