2024/03/05

サイト開発

【脱WordPress】ヘッドレスCMSとは?WordPressとの違いは?

WordPressをやめたい人に向けて、ヘッドレスCMSの威力を解説します。

この記事では、脱 WordPress を考えている人に対してヘッドレス CMS とは何か?を解説しています。

ヘッドレス CMS とは

ヘッドレス CMSとは、ビューがない CMS のことです。

なんのことだかわかりませんね。一つずつ用語を解説していきます。

CMS における「ヘッド」とは

まず、WordPress 製サイトを、一つのアプリだと考えてください。

このアプリは、ざっくり切り分けると

  • 外見(今見ているようなページ)
  • 管理画面
  • データベース
  • 裏方作業プログラム

に大別することができます。

ヘッドというのは、この 1 つ目の「外見」に該当するもので、ホームページの要素のうち人間様が目にする外見のことです。

ヘッドレス CMS というのはつまり、外見がない CMSのことを言います。

「CMS」とは

CMS は Contents Management System のことで、意訳すれば 「ブログとか画像とかまるっと管理システム」 のことです。

WordPress には、上の箇条書きの 2 つ目にあるように管理画面があります。この管理・編集画面がついているので、WordPress は CMS といえます。

「ヘッド」のない CMS とは

ヘッドのない CMS は、表示するページを持っていません。

まとめると、

  • WordPressは、編集画面(CMS)とお客さんが見るサイト(ビュー)が一体化したアプリ
  • ヘッドレス CMSは、編集画面(CMS)のみを持ち、お客さんが見るサイトを持たない

というようにまとめることができます。

ヘッドレス CMS の使い道

ヘッドレス CMS はビューがないんでしょ? それだとサイトとして公開できないのでは?

その通りです。ヘッドレス CMS は、それ単体ではウェブサイトにすることができません。

なので、ビューを別に用意してやる必要があります。

なぜわざわざそんな面倒なことをするのか?

別にビューと CMS を分ける必要なんてないんじゃないの?面倒じゃん。

それにはもちろん理由があるんです!

ビューの交換・メンテナンスが簡単

ビューのバージョンが古くなってきたから、そろそろブログを引っ越したい…となったとします。

このとき、WordPress だと CMS とビューが密接に結びついているため、テーマの変更が大変です。

ヘッドレス CMS は、分離したビューと一般的な規格(API)でデータのやり取りを行うため、ぜんぜん違うテーマ、技術のサイトにすり替えたとしてもブログのデータを失わずに済むという利点があります。

サイトの更新にまるごと失敗してビューが破損したとしても、ブログ記事のデータ他所にあるので無事です。

セキュリティが上がる

ヘッドレス CMS は、サイトを作成するときにさえ読み出せればいいので、常時起動をしたり、常に誰でも見れる場所に置く必要がありません。

つまり、ハッカーがブログの記事を改変し、サイトを攻撃しようとしてもCMS の場所すら特定できないという状態になるのです。

ヘッドレス CMS の選び方

ヘッドレス CMS を活用するには、2 種類の方法があります。

1 クラウドヘッドレス CMS を使う

いきなり単語が長くなりましたが、要するに他社がサービスとして出しているヘッドレス CMS を間借りする、ということです。

代表的なところだとmicroCMSなどがあります。

2 自力で構築して運用する

ヘッドレス CMS は、

  • サイトの記事更新をするとき
  • サイトのデバッグをするとき

にアクセスできる状態であれば問題ありません。

そのため、インターネット上に公開する必要すらありません。

もちろん、必要であればサーバーを構築してネットに公開することで、どこからでもアクセスできるようになります。

おすすめは?

結論から言えば、以下のようになります。

  • 高額になってもいいので、楽・安全に運用したい
  • クラウドヘッドレス CMS
  • 費用を抑えて、どこからでもアクセスできるようにしたい
  • サーバーを構築し、CMS を自力でホスト
  • 費用をさらに抑え、ネットからアクセスできなくても良い
  • CMS をパソコンにインストール
  • 更新を委託する、または自力で更新方法を知っている
  • ヘッドレス CMS を使用しない

「CMS を使用しない」なんて選択肢があるんですか?

Jamstack で開発をする場合は、Markdown という文法で記事を書き、Git で管理することにより CMS なしで運用できます。 自力で更新する場合、プログラムに全く詳しくない人にとっては、かなり敷居が高いという問題点があります。

現在お使いの WordPress サイトをヘッドレス CMS 化して運用することもできます。 今までと変わらない使い勝手でブログ更新ができるため、おすすめの方法です。

気になった方はぜひ一度ご相談ください!お話だけでも OK です! Zoom 等のオンライン相談に完全対応しています。

おすすめ記事


ホームに戻る