【Drupal 8入門】Drupal 8の基礎知識とPantheonを用いたインストール

本連載では、初めてDrupalを使う初心者がつまづく可能性のある部分を極力排除しながら、インストールからサイト完成まで、一切のコードを書かずにGUI操作のみでDrupalの標準機能を一通り使った簡単なサイト制作を行います。まずは、実際に手を動かして、Drupalに慣れ親しんでいただければと思います。

ANNAI株式会社

2016年8月2日 9:00

Drupalについて

皆さんはCMSと聞いてどういったサービス名を思い浮かべるでしょうか。WordPress、Movable Typeなどを使われている方も多いと思います。ビジネスの場では業種に特化したCMSや行政向けなど、商用CMSもたくさん使われていますね。ECサイトもCMSの一種と言って良いでしょう。

本連載で取り上げるDrupalはご存知ない方も多いかもしれません。Drupalは国内ではまだ他のCMSのほどの知名度はありませんが、海外ではホワイトハウスをはじめとする各国政府サイト、ハーバード、オックスフォードといった世界トップレベルの大学、テスラモーターズなどのエンタープライズ企業のサイトで採用されるなど、大規模なサイトを中心に広く使われています。今まさに、皆さんがご覧になっているThink ITもDrupalで作られています。

DrupalはカスタマイズされたオリジナルCMSを作るためのフレームワークと考えてくいただくと理解が早まるでしょう。CMSに限らずRuby on Rails、Laravel、DjangoのようなWebアプリケーションフレームワークと同等の開発能力を持っています。 反面、あまりにシンプルなインストール直後の画面をご覧になると、パッケージを導入するとテンプレートを書き換えれば出来上がるタイプのCMSを想像されると少々戸惑うことになります。

Drupalの凄さはサードパーティ・モジュールのインストールと設定を行い、必要に応じて多少の開発を行うのみでも、フルスクラッチで作るようなオリジナルの仕様を満たすことが可能になるところです。多くのユーザーに利用されているモジュールは頻繁にメンテナンスされているケースが多いため、機能拡張やセキュリティなどの信頼性の面でも、フルスクラッチで作るより有利になることが多いでしょう。もちろん、コードでバリバリ開発することも可能です。しかも世界のDrupalコミュニティで共有されている開発手法や有力モジュールを使いこなしていけば、その設定を見るだけでどのように作られたかが一目瞭然となりますので、スクラッチで開発した場合にありがちなメンテナンス性に難がでたり、引き継ぎができないという問題も少なくなります。

Drupalは極めて高い拡張性や柔軟性を持ち、様々な事ができる反面、初心者にはどこから手を付けていけば良いのか分かりにくいという側面もあります。本連載では、初めてDrupalを使う初心者がつまづく可能性のある部分を極力排除しながら、インストールからサイト完成まで、一切のコードを書かずにGUI操作のみでDrupalの標準機能を一通り使った簡単なサイト制作を行います。最新版Drupal 8での進化も体感していただけるように、コアモジュールのみでの作成を企画しています。

まずは、実際に手を動かして、Drupalに慣れ親しんでいただければと思います。

最後まで連載をお読みいただくと、以下のようなサイトが完成します。

サンプルサイトのURL(http://demo.drupal8-getting-started.annai.co.jp/)

本連載がDrupal開発者として、最初の一歩を踏み出す方の手助けになれば幸いです。

Drupalで制作された有名サイト

Drupalは詳細な権限設定や多言語機能、柔軟な拡張機能のため大規模なサイトで利用されています。

ここでは国内、国外のDrupalで制作されたサイトをご紹介します。

海外のDrupalサイト

日本語のDrupalサイト

今回制作するサンプルサイトの概要

本連載ではサンプルサイトとして富士山中にあると言われるDrupalグッズを扱う架空の会社、UNNAIのサイトを制作します。

サンプルサイトのURL(http://demo.drupal8-getting-started.annai.co.jp/)

サンプルサイトのサイトマップ

  • トップページ
  • 会社概要
  • ニュース
  • 製品紹介
  • 採用情報
  • お問い合わせ

サンプルサイトを作成する際に必要な画像などの素材はこちらからダウンロードできます。ご自由にお使いください。

ファイル置き場のURL(http://demo.drupal8-getting-started.annai.co.jp/download)

それでは、実際にDrupal 8のインストールからはじめていきたいと思います。

Drupal 8のインストール

本連載では、まずはDrupalに触ってみる事を最大の目的としています。そのため、初心者でも簡単なクリック操作のみでオンライン上にDrupalサイトを立ち上げる事ができるサービス、Pantheon(https://pantheon.io/)を利用します。

Pantheonは米国にサーバーがあるため、若干速度が重く感じるかもしれません。その場合は作成したサイトのデータ一式をダウンロードして、好きな環境で動かす事も可能です。

Pantheonにアカウントを作成する

1.Pantheon(https://pantheon.io/)にアクセスします。

2.右上の「CREATE ACCOUNT」をクリックします。

image alt text

3.Emailとパスワード、First nameとLast nameを入力して「Create Account」をクリックします。

image alt text

4.会員登録が完了するとログイン画面に遷移します。ここで「Create New Site」をクリックします。

image alt text

5.Name Your Pantheon Siteにサイト名を半角英数字で入力して、「Continue」をクリックします。ここで設定した名称がサイトのURLとして使われます。

image alt text

6.インストールするシステムを選択します。今回はDrupal 8をインストールしますので、「Deploy Drupal 8」をクリックします。

image alt text

7.サーバーへDrupalのインストールが始まります。30秒ほどお待ちください。

image alt text

8.インストールが完了すると「Visit your Pantheon Site Dashboard」と表示されますので、クリックします。

image alt text

9.インストールが完了しました。画面左上の「Visit Development Site」をクリックして開発用サイトにアクセスします。

image alt text

10.次にDrupalの設定を行います。Choose languageで日本語を選択して「Save and continue」をクリックします。

image alt text

11.インストールプロフィールの選択画面で標準を選択し、「保存して次へ」を選択します。

image alt text

12.Drupalのインストールが始まります。インストールが完了するまで1分程度かかります。

image alt text

13.インストールが終わると翻訳のインポートが始まります。1分程度かかります。

image alt text

14.必要項目を入力して「保存して次へ」をクリックします。「自動的にアップデートを確認」にチェックを入れないと、URLからのモジュールインストールができないので必ずチェックをして保存してください。

image alt text

15.構成の翻訳の更新が始まります。1分程度かかります。

image alt text

16.Drupalのインストールが完了しました。今表示されているこの画面がDrupalの画面です。

image alt text

17.現在はサイトがインターネット上に一般公開されている状態です。今回は実験用サイトのため、Basic認証でアクセスを制限します。Pantheonの管理画面に戻り、左にあるメニューからSecurityを選びます。

デフォルトではPublic(公開)になっているので、「Locked」をクリックして、Locked(認証あり)に変更します。

image alt text

18.Basic認証の設定を行います。UsernameとPasswordを入力して「Lock Environment」をクリックします。

image alt text

19.Basic認証の設定中です。30秒ほどで完了します。

image alt text

20.Environmental Accessのタブが「Locked」に切り替わっていれば完了です。

再度、左上の「Visit Development Site」からサイトにアクセスしてください。

image alt text

21.Basic認証がかかっているため、サイトにアクセスするためにはユーザー名とパスワードが求められます。先ほど設定したUsernameとPasswordを入力してログインします。

image alt text

22.再びDrupalの画面が表示されました。これで、インストールとBasic認証の設定が完了しました。

image alt text

今回、Pantheon上で制作するサイトはtar形式でダウンロードするかgitでクローンし、任意のサーバー上で稼働させる事も可能です。

この連載が書籍になりました! Drupal 8初の日本語解説書『Drupal 8 スタートブック』好評発売中です。
この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30