Weather.comは何故Drupalに移行したのか
Weather.comには、The Weather Companyの天気予報、天気関連のニュースや分析結果、その他天気に関するコンテンツやメディアが掲載されています。 The Weather Companyは、Weather.comだけでなく、スマホやタブレット向けのアプリも提供しており、広く存在感を示しています。
以前のWeather.comのプラットフォームは、変更や更新を行うのが難しいものでした。新機能を追加する際は、3つの異なるベンダーを参加させる必要がありました。
また、ウェブサイトの編集設定でも問題を抱えていました。記事を編集する際、1度に1つのバージョンしか更新することができず、複数の記事を一度に編集することはできませんでした。
Weather Companyは、次の基準を満たすウェブサイトが必要と考えました
- 機能拡張性:機能を、迅速・簡単に追加・削除・変更できること
- 処理能力の拡張性:悪天候時のトラフィック増大に対応できるよう、アクセスに応じて迅速にサーバーを追加したり削除したりできるようにする
- メンテナンス性:低料金または無料で、他の人が開発してメンテナンスをしている製品や機能を利用できること
- 開発者との連携:信頼できる開発者と連携できること(ちょうど、街にはすでに活気に溢れるDrupalコミュニティがありました)
Drupalという選択
Weather.comチームは、セキュリティ、安定性、そして開発者コミュニティによるサポート基盤など、オープンソースソフトウェアの多くの利点をすでに認識していました。
The Weather Companyでは、既に社内にオープンソースの利用を提唱する人がいたこともあり、オープンソースのソリューションを採用することに決めました。後に複数のコンテンツ管理機能を評価したところ、Drupalが有力な選択肢として浮上しました。
The Weather Companyにとって重要なポイントとなったことは、世界のトップのDrupal代理店の1社であるMediacurrent社と提携できたということです。The Weather CompanyとMediacurrent社は、どちらもAtlantaを拠点としていました。 Mediacurrent社のチームは、顔を合わせながら支援・連携を行うことができました。
Drupalの柔軟性を活用することで、Weather.comのサイト機能を拡張することができ、The Weather Companyチームの追加要件を容易に満たすことができました。
新しい機能追加の要件の特徴は次の通りです。
・柔軟なページレイアウト
Weather.comチームが、コンテンツの配置を完全に制御できます。 Drupalの柔軟性を活用し、チームの開発者がJavaScriptとJavaウィジェットを容易に配置できるようにする、The Weather Companyフレームワークを構築し、Drupalのバックエンドを修正することなく、ページを修正できるようにしました。
・レイアウトプレビューの改善
編集者は、コンテンツ作成プロセスの中で簡単にプレビューを行い、コンテンツサーバーで公開作業をしなくても公開できるようにしました。
移行後、Weather.comは以下の分野で大幅に改善されました。
- スケーラビリティとパフォーマンスの向上:The Weather Companyのウェブサイトでは、以前は3つのデータセンターで133台のサーバーを使用していましたが、単一のデータセンター(Acquia)で15台のサーバーまで削減することに成功しました。
- 総所有コスト:Drupalに移行する前は、The Weather Companyは、自社のプラットフォームをサポートするために毎年100万ドル以上を支払っていました。 ライセンス料不要なDrupalを使用することで、保守運用コストを大幅に削減しました。
- コンテンツ作成フロー:編集経験を単純化することで、サイト上の「一般的な」コンテンツやユーザー生成のコンテンツが大幅に増加します
- 支援リクエストの減少:サイトの移行によって、1週間に100枚のサポート要請チケットを作っていたものが、1週間に2枚まで減少しました。(サイト移行後1ヶ月以内)
終わりに
いかがでしたか?Drupalは、気象データのような大量のデータを扱うサイトや、大量のアクセスがあるサイトの構築にも向いています。弊社のDrupal開発実績では大量のデータを扱うケースがほとんどで、オープンデータ、位置情報、製品スペックなどあらゆるデータを集まってまいりました。よろしければ「Drupalによる開発実績」をご覧ください。
関連コンテンツ
- jGrants: Online grants application/management system for the Ministry of Economy, Trade and Industry of Japan
- Functional overview of jGrants - The grant application and management system for the Ministry of Economy, Trade and Industry of Japan
- jGrants: Grant application and management system for the Ministry of Economy, Trade and Industry of Japan
- e-Stat: Japanese Government Statistics Portal
- How Japanese NPO is engaging local Civic Tech community
- How small city in Japan is utilizing Open Data
- Information Processing Society of Japan study session forum
- KYOTO OPEN DATA
- G Space Information Center
- Pro-face (Schneider Electric)
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 をもっと知りたい方に向けた各種情報