Back to List
Web技術 2026.02.01

スタティックサイトの更新はどうする?代行・Headless CMS・Git直接編集…4つの手段を比較

「CMSを使わないと、更新はどうするんですか?」——これはスタティックサイトを検討する際に、必ずといっていいほど出てくる疑問です。WordPressに代表されるCMSは「誰でも更新できる」ことが売りですが、実際の現場では「更新したくてもできない」状況に陥っているケースが多く見られます。本記事では、CMSを使わない構成における更新手段を網羅的に解説します。

そもそも「更新」には何種類あるのか

ひとくちに「サイトの更新」といっても、その内容は大きく3つに分類できます。それぞれで最適な手段が異なるため、まず自分のサイトにどの更新が必要かを把握することが重要です。

更新の種類 具体例 頻度の目安
テキスト・情報の変更 営業時間・価格・スタッフ紹介・住所の修正 月0〜数回
コンテンツの追加 ブログ記事・お知らせ・実績の追加 週1〜毎日
構造・デザインの変更 ページ追加・レイアウト変更・機能追加 年数回

多くの中小企業のコーポレートサイトでは、「テキスト・情報の変更」が月に数回あれば多い方です。「コンテンツの追加」が必要な場合は、ブログ機能の有無によって選ぶべき構成が変わってきます。

スタティックサイトにおける更新手段4選

① 制作会社へのアウトソース(代行更新)

更新内容をメール・LINE・チャットツールで制作会社に伝え、代わりに作業してもらう方法です。月額の保守管理費用に含まれる場合と、都度費用が発生する場合があります。

向いているケース:更新頻度が低い・PCの操作が苦手・更新よりも本業に集中したい経営者・個人事業主。デメリットは即時反映が難しい点と、細かい変更のたびに連絡コストが発生する点です。

② Headless CMSとの組み合わせ

スタティックサイトと「Headless CMS」を組み合わせることで、管理画面から自分でコンテンツを更新できる構成が実現します。代表的なHeadless CMSとしてはContentful・microCMS・Sanity・Prismic・Notionなどがあります。

仕組みとしては、Headless CMSで記事や情報を管理し、それをAstro・Next.jsなどのフレームワークが取得して静的なHTMLとして出力します。公開サーバーにはHTMLが置かれるだけなので、WordPressのようなセキュリティリスクはありません。

向いているケース:ブログや実績を自分で追加したい・ある程度の頻度でコンテンツ更新が必要・非エンジニアでも直感的に操作したい方。デメリットは初期構築コストが発生する点と、CMSのUIに慣れる学習コストが必要な点です。

実際の導入事例として、施術メニューを月2〜3回更新する治療院のサイトにmicroCMS+Astroを導入しました。WordPressでは「更新するたびにプレビューが崩れる」と困っていた担当者が、microCMSのシンプルな管理画面に移行してから「Notionみたいで逆に使いやすい」と言ってくれています。ビルド時間は約12秒で、保存ボタンを押してから本番反映まで1分以内に完結します。

③ Gitベースの直接編集(エンジニア向け)

GitHubなどのリポジトリでソースコードを直接編集し、プッシュすると自動でビルド・デプロイされる構成です。Vercel・Netlify・Cloudflare PagesなどのホスティングサービスはGitHubと連携しており、mainブランチへのプッシュで本番反映が完結します。

向いているケース:エンジニアが社内にいる・技術に抵抗がない・更新の細かい制御が必要な場合。デメリットはGitの知識が必要で、非エンジニアには難易度が高い点です。

④ Notion・SpreadsheetをデータソースにするNoCode構成

NotionのデータベースやGoogleスプレッドシートをデータソースとして活用し、そこから自動的にサイトを生成する構成も増えています。NuxtやAstroのビルド時にAPIで取得する仕組みで、「Notionを編集するだけでサイトに反映される」という体験が実現します。

向いているケース:NotionやExcelに慣れているチームが多い・採用情報や商品リストなど表形式のデータを管理したい場合。デメリットは構築難易度が高く、NotionのAPI制限やビルド時間の考慮が必要な点です。

「更新頻度」と「更新者のスキル」で選ぶ判断チャート

どの方法が最適かは、更新頻度と更新する人のITスキルによって変わります。以下の目安を参考にしてください。

更新頻度 ITスキル低め ITスキル高め
月0〜数回 代行更新(アウトソース) Git直接編集 または 代行更新
週1〜数回 Headless CMS(microCMS・Contentfulなど) Git直接編集 または Headless CMS
毎日・リアルタイム Headless CMS または Notion連携 Headless CMS または 動的サイトの検討も

「CMSを使う=自分で更新できる」は思い込みだった

WordPressを使っているから「自由に更新できる」わけではありません。実態として、「更新しようとしたらレイアウトが崩れた」「プラグインのアップデートでエラーが出た」「ログインパスワードを忘れた」など、CMS特有のトラブルで更新が止まってしまうケースは珍しくないのです。

重要なのは「CMSを使うか使わないか」ではなく、「自分の更新頻度と技術レベルに合った仕組みを選べているか」です。過剰に複雑なシステムを持つことが、結果的に更新の障壁になることもあります。サイトの目的と運用実態を見直し、自分に合った更新フローを設計することが、長期的なサイト運用の鍵です。

「更新できるサイト」より「更新したくなるサイト」を

技術的に更新できる状態にあっても、手間がかかれば更新は止まります。自分の習慣と運用スタイルに合った仕組みを選ぶことが、サイトを生きた状態に保ち続ける最大のコツです。