メインコンテンツに移動

CMSとは?初心者向けに仕組みとWordPress・Drupalの違いを解説

「CMSって何ですか?」と聞かれて、WordPressを思い浮かべる方は多いと思います。

実際、WordPressは世界で非常に多く使われているCMSです。

一方で、CMSにはWordPress以外にもさまざまな種類があります。

当社では、案件によってWordPressを選ぶこともあれば、Drupalを選ぶこともあります。

大切なのは「どのCMSが一番優れているか」ではありません。

作りたいWebサイトに、どのCMSが合っているかです。

この記事では、そもそもCMSとは何なのか、何ができるのかを説明したうえで、WordPressとDrupalの違いを紹介します。

CMS選びで迷っている方が、自分のサイトに必要な仕組みを考えるための材料として読んでください。

 

CMSとは?

CMSとは、Content Management System(コンテンツ・マネジメント・システム)の略です。

Webサイトの文章、画像、カテゴリー、ユーザーなどのコンテンツを管理し、Webページとして公開するための仕組みです。

CMSを使わずにWebサイトを作る場合、HTMLファイルを直接編集してページを更新することがあります。

CMSを使えば、管理画面から文章や画像を登録することで、あらかじめ決めたレイアウトに沿ってページを生成できます。

つまりCMSは、単に「ブログを書くためのソフト」ではありません。

Webサイトのコンテンツを、継続的に管理・公開するための仕組みです。

 

CMSを使うと何ができるのか?

CMSによって機能は異なりますが、一般的には次のようなことができます。

機能できること
コンテンツ管理記事やページを登録・編集・公開する
画像管理画像をアップロードして記事などで利用する
カテゴリー・タグ管理コンテンツを分類する
ユーザー管理誰が何を編集できるかを管理する
公開管理下書き、公開、予約公開などを管理する

ただし、ここで重要なのはCMSによって得意なことが違うという点です。

ブログを簡単に更新したいCMSもあれば、大量のコンテンツを構造化して管理することを得意とするCMSもあります。

 

CMSには「向き・不向き」がある

CMS選びでは、「一番人気のCMSを使えばいい」と考えがちです。

しかし、これは少し危険です。

たとえば、10ページ程度の会社案内サイトと、数千件の商品情報を扱うWebサイトでは、必要になる仕組みが違います。

前者ならシンプルなCMSで十分かもしれません。

後者なら、商品情報を項目ごとに管理し、価格やカテゴリー、メーカーなどで絞り込める仕組みが必要になります。

そのためCMSは、知名度だけではなく「どのような情報を、どのように管理したいのか」で選ぶことが重要です。

この判断については、CMSは本当に必要か?|Gitで原稿を管理して静的サイトを生成する方法で詳しく書いています。

 

WordPressとは?

WordPressは、現在もっとも広く利用されているCMSの一つです。

2026年7月時点のW3Techsの調査では、WordPressは全Webサイトの約41.2%で利用され、CMSが判明しているサイトにおけるシェアは約59.1%です。Drupalは約0.7%、CMSとしてのシェアは約1.0%です。

この利用者の多さは、WordPressの大きな強みです。

  • 情報が多い
  • 対応できる制作者が多い
  • テーマやプラグインが豊富
  • ブログを始めやすい

特に「記事を書いて公開する」という用途では、非常に使いやすいCMSです。

一方で、サイトの規模や要件が大きくなると、プラグインやテーマ、独自開発などを組み合わせて構成を設計する必要が出てきます。

 

Drupalとは?

DrupalもCMSの一つですが、WordPressとは少し思想が違います。

Drupalでは、コンテンツタイプやフィールドなどを使って、Webサイトで扱う情報の構造を定義できます。

たとえば不動産会社のWebサイトなら、次のようなコンテンツタイプを作れます。

コンテンツタイプフィールド例
物件所在地、価格、間取り、面積、築年数、最寄駅、写真
スタッフ氏名、役職、資格、担当エリア、顔写真
お客様の声本文、評価、関連する物件

「物件」「スタッフ」「お客様の声」という情報を別々のページとして管理するだけでなく、情報同士の関係も設計できます。

こうしたコンテンツをデータとして扱う設計がDrupalの特徴です。

 

Drupalの特徴1:コンテンツを構造化して管理できる

Drupalでは、コンテンツタイプとフィールドを使って、サイトで扱う情報の形を定義できます。

たとえば「物件」というコンテンツタイプに、

  • 所在地
  • 価格
  • 間取り
  • 面積
  • 写真
  • 担当者

といったフィールドを持たせます。

情報を最初から項目として管理しているため、後から一覧表示や検索、関連コンテンツの表示などに利用しやすくなります。

DrupalのAPIドキュメントでも、Entity、Fields、Views、Configuration APIなどが主要な仕組みとして整理されています。

 

Drupalの特徴2:Viewsで一覧を作れる

DrupalのViewsは、コンテンツなどの一覧をGUIで作成できる仕組みです。

たとえば、

  • 名古屋の物件だけ表示する
  • 価格の安い順に並べる
  • 10件ずつ表示する
  • 特定のカテゴリーだけ表示する

といった条件を設定できます。

ViewsはDrupal 8以降のコアに含まれる機能です。Drupal公式の用語集でも、エンティティの一覧をGUIで作成する機能として説明されています。

そのため、単純な「記事一覧」だけではなく、構造化したデータをさまざまな条件で表示する仕組みに向いています。

 

Drupalの特徴3:細かい権限管理ができる

Webサイトを複数人で運用すると、「誰でも全部編集できる」状態では困ることがあります。

たとえば、

  • 支店スタッフは物件だけ編集できる
  • 広報担当は記事を作成できるが公開はできない
  • 外部ライターは自分の記事だけ編集できる

といった運用です。

Drupalではロールと権限を組み合わせて、ユーザーが何をできるかを細かく設定できます。

組織が大きくなるほど、「何をできるようにするか」だけでなく「何をできないようにするか」が重要になります。

 

Drupalの特徴4:多言語サイトに対応しやすい

Drupalには多言語サイトを構築するための機能がコアに用意されています。

インターフェース、コンテンツ、設定など、それぞれの翻訳を管理できます。Drupal公式ドキュメントでも、Language、Interface Translation、Content Translation、Configuration Translationなどのコアモジュールを使った多言語対応が案内されています。

海外向けサイトを最初から想定している場合、この構造は大きなメリットになります。

 

Drupalの特徴5:設定をファイルとして管理できる

DrupalにはConfiguration Managementという仕組みがあります。

コンテンツタイプ、フィールド、Views、タクソノミーなどの設定をYAMLファイルとしてエクスポートし、別の環境へ移行できます。

たとえば、

  • 開発環境で設定する
  • 動作を確認する
  • 設定をファイルとして書き出す
  • 本番環境へ反映する

という運用ができます。

Gitなどのバージョン管理システムと組み合わせれば、設定変更の履歴を管理することもできます。

Drupal公式ドキュメントでも、本番環境で直接設定を変更するのではなく、別環境で検証してから設定をファイルとして反映する運用が推奨されています。

 

DrupalはヘッドレスCMSとしても使える

DrupalにはJSON:APIがコアモジュールとして用意されています。

JSON:APIを利用すると、Drupalで管理しているエンティティやフィールドのデータをAPI経由で取得できます。

そのため、

  • Webサイト
  • スマートフォンアプリ
  • 別のフロントエンド
  • デジタルサイネージ

など、複数の表示先に同じコンテンツを利用する構成も考えられます。

ただし、JSON:APIを有効にすればすべてのシステムが完成するわけではありません。

認証、フロントエンド、CORS、独自のビジネスロジックなどが必要になるケースもあります。

 

Drupalにもデメリットがある

Drupalが優れているからといって、すべてのサイトにDrupalを使えばいいわけではありません。

 

学習コストが高い

Drupalは、コンテンツタイプ、フィールド、タクソノミー、ブロック、Views、表示モードなど、理解する概念が多くあります。

WordPressよりも「触っているうちに何となく分かる」という状態になるまで時間がかかる場合があります。

 

保守に専門知識が必要

Drupalでは、ComposerやDrushなどを使った運用が一般的です。

そのため、Web担当者だけで完全に保守するのが難しいケースがあります。

また、Drupalはメジャーバージョンのライフサイクルを考慮して運用する必要があります。

現在の予定では、Drupal 12は2026年12月7日の週にリリースされ、Drupal 10は2026年12月9日にサポート終了となります。

CMSを導入して終わりではなく、将来のアップデートまで含めて考える必要があります。

 

対応できる制作会社が限られる

WordPressと比較すると、Drupalを専門的に扱える制作会社や開発者は少なくなります。

Drupal自体の利用率もWordPressよりかなり低く、2026年7月時点でW3TechsではWordPressのCMSシェア59.1%に対してDrupalは1.0%です。

これは技術的な問題ではありませんが、制作会社の変更や保守担当者の交代を考える場合には確認しておきたいポイントです。

 

小規模サイトでは過剰になることがある

10ページ程度の会社案内サイトで、更新する人も1人だけ。

それなら、Drupalの高度な構造管理が必要ない可能性があります。

高機能だから良いのではなく、必要な機能に対して適切なCMSを選ぶことが重要です。

 

WordPressとDrupal、どちらを選べばいい?

状況向いているCMS
ブログや記事を中心に運営したいWordPress
小規模な会社案内サイトを作りたいWordPress
できるだけ早く公開したいWordPress
商品・物件・実績などを構造化して大量に管理したいDrupal
部署ごとに細かく権限を分けたいDrupal
多言語サイトを構築したいDrupal
複数のシステムへ同じコンテンツを配信したいDrupal
開発・検証・本番で設定を管理したいDrupal

ただし、これはあくまで目安です。

WordPressでも高度なサイトは作れますし、Drupalでも小規模なサイトは作れます。

重要なのは、CMSの機能表を比較することではありません。

「このサイトでは、どんな情報を、誰が、どのように更新するのか」を先に決めることです。

すでにWordPressを使っていて移行を考えている方は、WordPressをやめるべきか?|他のCMS・静的サイトへの移行を迷ったときの判断基準もあわせてご覧ください。

 

CMSを選ぶときに最初に考えること

CMSを選ぶ前に、次の質問に答えてみてください。

  • どんな情報を管理するのか
  • 誰が更新するのか
  • どのくらいの頻度で更新するのか
  • 情報同士を関連付ける必要があるか
  • 多言語対応が必要か
  • 将来的にアプリや別システムへデータを渡すか
  • 公開後の保守を誰が担当するのか

これが決まれば、必要なCMSの条件がかなり見えてきます。

逆に、この部分を決めずに「WordPressとDrupalのどちらが優秀ですか?」と比較しても、答えは出ません。

実際にこのサイトでDrupalを選んだ経緯は、Drupalを選んだ理由|WordPressや他のCMSを使わなかった理由にまとめています。

 

まとめ

CMSとは、Webサイトのコンテンツを管理・更新・公開するためのシステムです。

WordPressは、ブログや会社案内など、比較的シンプルなWebサイトを早く構築したい場合に向いています。

Drupalは、コンテンツを構造化して管理したい場合や、複雑な権限、多言語、複数の表示先などが必要な場合に強みがあります。

ただし、Drupalの方が優れているという話ではありません。

CMSは目的のための手段です。

「何を作るか」より先に「何を管理したいのか」を決める。

これがCMS選びでは重要だと考えています。

当社のブログはDrupalで運用していますが、すべての案件でDrupalをおすすめしているわけではありません。

要件によってはWordPressの方が適しているケースもあります。

CMS選びで迷ったときは、まず「誰が、何を、どのように更新するのか」を整理してみてください。

記事の更新はメルマガでもお届けしています。