考えるフェーズ
WordPress・CMS WordPressを活かす場面と、別の選択肢を考える場面
WordPressは、現在でも企業サイトのCMSとして非常に有力な選択肢のひとつです。
一方で、記事やページの管理に強いCMSであっても、すべてのシステム要件に向いているわけではありません。
FHWでは、WordPressの得意不得意を理解したうえで、Movable Type、microCMS、Kuroco、Laravelなども含めて、無理なく運用できる基盤を考えます。
WordPressはなぜここまで普及したのか
WordPressは現在、世界でもっとも利用されているCMSのひとつです。
ブログシステムとして誕生したWordPressですが、現在では企業サイト、採用サイト、オウンドメディア、会員サイトなど、さまざまな用途で利用されています。
弊社でも多くの案件でWordPressを活用しており、お知らせや採用情報のみを管理するケースから、サイト全体をCMS化するケースまで幅広く対応しています。
WordPressが普及した理由は、単純に利用者が多いからではありません。
- 更新しやすい
- 管理画面がわかりやすい
- プラグインが豊富
- 対応できる制作会社が多い
- 情報が豊富
といった理由から、企業にとって導入しやすいCMSとして成長してきました。
現在でも企業サイトのCMSとしては非常に有力な選択肢のひとつです。
WordPressが得意なこと
WordPressは、コンテンツを管理し、継続的に更新することを得意としています。
例えば、
- お知らせ
- 実績紹介
- 施工事例
- 採用情報
- オウンドメディア
- コラム
などです。
特に、「コンテンツを増やしていきたい」という目的に対しては非常に優れたCMSです。
管理画面も成熟しており、多くの担当者にとって理解しやすいというメリットがあります。
また、弊社でも長年WordPressを活用してきましたが、企業サイトやコンテンツサイトであれば十分に対応できるケースが多いと感じています。
WordPressが苦手なこと
一方で、WordPressは万能ではありません。
WordPressは記事やページを管理するCMSとしては非常に優秀ですが、すべてのシステム要件に向いているわけではありません。
例えば、
- 大規模な検索システム
- 会員サイト
- 業務システムとの連携
- 複雑な権限管理
- 多数の条件による絞り込み検索
などは注意が必要です。
実現自体は可能ですが、構造上の負荷や運用コストが大きくなる場合があります。
特に、
- 不動産サイト
- 求人サイト
- 施設検索サイト
- 商品検索サイト
のように、
大量のデータを複数条件で検索するシステムでは慎重な設計が必要になります。
なぜ検索システムが重くなりやすいのか
WordPressでは、記事やページの「基本情報」と「追加情報」として二つのくくりで管理しています。
例えば不動産サイトの場合、建物情報や部屋情報などのさまざまな属性情報を「追加情報」として管理します。
- 建物名
- 住所
- 最寄駅
- 部屋数
などの情報が、「追加情報」として管理されます。
この仕組みは柔軟で便利ですが、項目数が増えるほどデータ量も増加します。
さらに、各部屋のスペックとして
- 部屋番号
- 広さ
- 賃料
- 空室状況
- 設備条件
などの情報が、一つの建物につき、部屋数分「追加情報」として管理されます。
これらに対して複数条件で検索を行う場合、WordPressは「追加情報」を何度も参照しながら検索を実行します。条件が増えるほど処理も複雑になり、データ量やアクセス数の増加に比例して負荷が高くなる傾向があります。
つまり、コンテンツ数やアクセス数が増えるほど、
- データベース負荷
- レスポンス低下
- 表示速度低下
につながる可能性があります。
WordPressを拡張し続けるべきか
長年運用されているWordPressサイトでは、「機能を追加し続けた結果、複雑になってしまった」というケースも少なくありません。
例えば、
- 会員機能を追加
- 独自検索を追加
- API連携を追加
- 権限管理を追加
と機能を増やしていくと、当初想定していなかった構造になっていくことがあります。
その結果、
- 管理画面が複雑になる
- 保守コストが増える
- プラグイン依存が強くなる
- アップデートリスクが増える
といった問題が発生します。
もちろん、
- キャッシュ
- CDN
- サーバー構成の見直し
などによって改善できるケースもあります。
重要なのは、WordPressで実現できるかどうかではなく、WordPressで実現し続けるべきかどうかです。
WordPress以外の選択肢
CMSにもさまざまな選択肢があります。
Movable Type
長年利用されているCMSです。
堅牢性を重視する企業や、長期運用を前提とする案件で採用されることがあります。
microCMS・Kuroco
ヘッドレスCMSと呼ばれる仕組みです。
API経由でコンテンツを取得するため、Nuxtなどとの相性が良く、柔軟な構成を実現できます。
また近年では、WordPress自体をHeadless CMSとして利用する構成も増えています。
WordPressの管理画面を活かしながら、NuxtやLaravelなどと組み合わせることで、柔軟性・拡張性・表示速度を両立することが可能です。
Laravel
CMSというより開発フレームワークですが、
- 会員管理
- 検索システム
- 業務システム
- 権限管理
などを含む場合には、有力な選択肢になります。
Flying High Worksの考え方
私たちはWordPressも有力な選択肢のひとつだと考えています。
実際、多くの案件で採用しており、カスタマイズや機能開発も数多く行ってきましたし、現在も企業サイトやオウンドメディアなど、さまざまな案件でWordPressを活用しています。
ただし、すべての案件をWordPressで構築することが正解だとも考えていません。
大切なのは、
- どの程度更新するのか
- 誰が運用するのか
- 将来どのような機能が必要になるのか
- どのくらいの規模まで成長するのか
を整理することです。
WordPressは非常に優れたCMSですが、万能ではありません。
私たちはWordPress、Movable Type、microCMS、Kuroco、Laravelなど、それぞれの特徴を理解したうえで、お客様にとって無理なく運用できる基盤を選択することを大切にしています。
CMSは単なる更新ツールではなく、企業の情報資産を支える基盤です。その基盤が数年にわたり、活用できるかという視点で、設計・提案を行っています。