Site Factory とは
企業、ブランド、サービス、プロダクトなど、あらゆるウェブプレゼンスが欠かせない現代において、企業はしばしば大量のサイトを保有することを要求されますが、通常の方法ではサイトの構築・運用・管理は多大なリソースを必要とします。Site Factory はそのプロダクト名が暗示するように、 Drupal サイトの迅速な量産を可能とし、同時に複数のサイトの一括運用・管理を簡便化してくれる非常に強力なサービスです。
Site Factory は今まで多くの企業に採用され、様々な功績を挙げています。例えばナスダックの 3800 もの株主・投資家向け IR サイト、ジョンソン・エンド・ジョンソン の 500 以上の顧客向けサイト、ワーナー・ミュージックの 300 以上のサイト、またコニカミノルタの提供するココミテという名のオンラインマニュアルプラットフォームにも使われています。
Site Factory のデータシートには、「Site Factory のエンパワーメントにより、企業の IT チームは社内のサービスプロバイダーとなれる」と書かれていますが、コニカミノルタのように Site Factory を利用して対外的なサービスを構築・提供することも可能です。
サイトの構築
Site Factory のコンソールから、たったの数クリックで新しいサイトの作成や、既存サイトの複製が可能です。また既存サイトのコンテンツやユーザー、また空の状態のコンテンツを複製することも可能です。また、Site Factory の REST API を利用してシェルスクリプトから新規サイトを作成することも可能です。
サイトの運用と管理
Site Factory のコンソールからは、Site Factory 上にあるサイトを一括で、またそれぞれ個別に管理することが可能です。
先に挙げた例のように、数百・数千のサイトを所有している場合、管理したいサイトを探すだけでも容易ではありません。コンソールではドメイン、ユーザー数、コメント数、PV 数、ディスク使用容量など様々な要件でサイトを絞り込んだり、検索することが可能です。
また、各サイトに対しての管理機能も備えています。例としては以下が挙げられます:
- 各サイトのユーザー管理機能
- ユーザーや権限の作成
- パスワードの強度の設定
- サイトのオーナーの設定
- コンソールから直接サイトにログイン(SSO)
- バックアップの作成(コード、データベース、ファイル、テーマ等)
コンソールからはコードのデプロイメントやその進捗の監視も可能です。また、サイト単体だけでなく Site Factory 上の操作の監査証跡が記録されています。
さらに、Site Factory の REST API やフックを利用してデプロイメントや定期タスクをスクリプトから実行することも可能です。
留意点
前述のとおり、Site Factory は全く同じ機能を持ったウェブサイトまたはウェブアプリケーションを多数管理・運用する上で大変優れています。しかし、テーマを適用したり、コンテンツを作成・更新する以外に、サイトごとに機能的な差異を持たせることは、サイト間の設定の分岐を生んでしまいます。
Drupal のマルチサイト機能を活用した複数サイトの構築・運用は便利である反面、特有の注意点なども存在します。全てのサイトが一組のコードを共有しているため、開発や設定上の判断を誤った場合に開発・管理・運用上さまざまな問題を生じる可能性があるので注意が必要です。Site Factory を利用する際は、アクイアのテクニカル・アカウントマネージャー(TAM)が設計の段階からベストプラクティスなどのアドバイスを受けられるので安心です。
Site Studio と Site Factory を使ってサイトの作成をさらに効率化
前回の記事でご紹介した Site Studio と Site Factory を併用することで 1 年間で 1,500 ものウェブサイトを立ち上げた例がこちらのブログポスト(英語)で紹介されています。このケースではまず全てのサイトの基礎となるデザインシステムを用意し、それを元に構築したサイトにブランドを適用することでサイトごとのテーマ作成という柔軟性・汎用性に欠ける作業を省き、希少な開発リソースを重要な機能開発に集中させることが可能になりました。Site Factory の強みである複数サイトの迅速な構築および運用・管理と、Site Studio の強みであるローコードによるサイト作成を上手く組み合わせた、非常に興味深いケーススタディーです。
まとめ
多くの企業が大量のサイト構築やその運用・管理の必要性に迫られるなか、アクイアの Site Factory を活用することでこれらの作業の大幅な効率化が可能になります。これはコストの削減を可能にするだけではなく、開発リソースの有効活用やブランドの一貫性の保持など様々な利益をもたらします。
次の記事
群を抜く Acquia Support(アクイア サポート)の専門性とクオリティー
参考文献
Site Factory プロダクトページ: https://www.acquia.com/products/drupal-cloud/site-factory
Site Factory データシート:https://www.acquia.com/resources/datasheet/acquia-cloud-site-factory-data-sheet
Site Factory ドキュメンテーション:https://docs.acquia.com/site-factory/
Site Factory ケーススタディー:
ワーナー・ミュージックでの Site Factory の利用:https://www.acquia.com/blog/beautiful-not-boring-standardizing-your-sites-right-way
Site Studio と Site Factory によるマルチサイトデザインシステム:https://www.acquia.com/blog/using-acquia-site-studio-and-site-factory-multisite-design-systems
関連コンテンツ
- デジタルアセットの管理・利用にまつわる問題を一手に解決するアクイア DAM
- オープンでフレキシブルなマーテックツール:アクイア Campaign Studio
- 多様なチャンネルからの顧客データを統合・分析できるアクイア Customer Data Platform
- 複数サイト上のコンテンツの一元管理を可能にするアクイア Content Hub
- Drupal 9 への移行作業の大幅短縮を可能にするアクイア Migrate
- Acquia Campaign Studio vs Salesforce Marketing Cloud パート2
- Acquia Campaign Studio VS. Salesforce Marketing Studio パート 1
- マルケトからアクイア Campaign Studio へのマイグレーション
- オープンソース DX プラットフォームとしてのアクイア
- アクイア vs サイトコア:オープンであることがもたらす根本的な違い
Drupal 初心者講座バックナンバー
- Drupal 9/10 初心者講座
- 第 1 回 歴史に見る Drupal の DNA
- 第 2 回 Drupal はフレームワークか?CMS か?他の CMS との比較
- 第 3 回 Drupal の特徴
- 第 4 回 Drupal 9 / 10 のインストール (1)
- 第 5 回 Drupal 9 / 10 のインストール (2)
- 第 6 回 Drupal にコンテンツを投稿してみる
- 第 7 回 Drupal のボキャブラリとタクソノミーの使い方
- 第 8 回 コンテンツ管理における Drupal と他の CMS との比較
- 第 9 回 Drupal のブロックシステム
- 第 10 回 Drupal の標準クエリビルダー Views の使い方
- 第 11 回 Drupal と他の CMS のクエリビルダー機能を比較
- 第 12 回 Drupal の多言語機能と他の CMS やサービスとの比較
- 第 13 回 Drupal の権限設定と WordPress や Movable Type との比較
- 第 14 回 Drupal のテーマシステムについて
- 第 15 回 Drupal の拡張モジュールの選定と使い方
- 第 16 回 Drupal をもっと知りたい方に向けた各種情報