Next.jsやAstroで作ったサイトのブログをmdファイルで更新すると便利だった話

仕事

これまでWebサイト制作では、WordPressを使ってブログやお知らせを更新できるようにすることが多くありました。

WordPressは管理画面から記事を追加できるため、クライアント自身が更新するサイトにはとても便利です。

一方で、最近はNext.jsやAstroで静的なWebサイトを作る機会も増えてきました。

その中で実際に使ってみて便利だったのが、ブログやお知らせをMarkdown(md)ファイルで管理する方法です。

最初は「管理画面がないと不便では?」と思っていましたが、制作会社側で更新代行するサイトや、更新頻度がそこまで高くないクライアントサイトでは、むしろmdファイル管理の方が扱いやすい場面もありました。

mdファイルでブログを更新するとは?

Markdownは、文章をシンプルな記法で書けるテキストファイルです。

例えば、ブログ記事を次のようなファイルとして管理します。

/content/blog/
  ├ sample-post.md
  ├ news-2026-06.md
  └ case-study.md

記事の中身は、次のような形になります。

---
title: "ブログをmdファイルで管理するメリット"
date: "2026-06-11"
description: "Next.jsやAstroで作ったサイトのブログをMarkdownで更新するメリットを紹介します。"
---

# はじめに

Next.jsやAstroで作ったサイトでは、ブログ記事をmdファイルで管理できます。

このように、記事タイトルや日付などの情報をファイル内に書いておき、本文も同じファイルで管理します。

WordPressのような管理画面はありませんが、VSCodeなどのエディタで編集して、そのままサイトに反映できます。

クライアントサイトでも使いやすいと感じた理由

mdファイル管理は、エンジニア向けの技術ブログだけでなく、クライアントサイトでも使える場面があります。

特に、次のようなサイトでは相性が良いと感じています。

  • お知らせの更新頻度が月に数回程度
  • 制作会社側で更新代行をしている
  • クライアント自身が管理画面を頻繁に触らない
  • 表示速度やセキュリティを重視したい
  • シンプルな会社サイトやサービスサイト

例えば、会社サイトのお知らせ、採用情報、イベント告知、施工実績、ブログ記事などは、mdファイルでも十分に管理できます。

クライアントが直接毎日投稿するメディアサイトであればWordPressの方が向いていますが、制作会社側で内容を受け取って更新する運用であれば、mdファイル管理はかなり快適です。

管理画面がないことで、むしろシンプルになる

WordPressの場合、管理画面があることは大きなメリットです。

ただし、管理画面があるということは、同時に次のような管理も必要になります。

  • WordPress本体の更新
  • プラグインの更新
  • テーマの更新
  • ログイン情報の管理
  • セキュリティ対策
  • バックアップ管理

一方、Next.jsやAstroで作った静的サイトでは、そもそもWordPressの管理画面がありません。

そのため、ログイン画面への攻撃や、プラグインの脆弱性を気にする必要が少なくなります。

クライアントにとっても、「管理画面に入って操作する必要がない」という点は、場合によってはメリットになります。

Gitで変更履歴を管理できる

mdファイルで記事を管理すると、サイトのソースコードと同じようにGitで履歴管理できます。

これは実務ではかなり便利です。

  • いつ記事を追加したか分かる
  • 誰が修正したか分かる
  • 過去の内容に戻せる
  • 公開前に差分を確認できる
  • サイト全体の変更と記事更新をまとめて管理できる

クライアントから「前の文章に戻したい」と言われた場合でも、履歴が残っていれば対応しやすくなります。

WordPressのリビジョン機能も便利ですが、制作側でコードと一緒に管理できる点は、mdファイル運用の大きなメリットです。

表示速度が速くなりやすい

Next.jsやAstroは、サイトの作り方によって静的なHTMLとして出力できます。

静的サイトとして公開する場合、アクセスのたびにデータベースを読みに行く必要がありません。

そのため、ページ表示が速くなりやすく、サーバーへの負荷も抑えやすいです。

特にAstroは、必要なJavaScriptだけを読み込む設計にしやすいため、会社サイトやブログとの相性が良いと感じています。

セキュリティ面でも安心しやすい

WordPressは便利ですが、世界中で多く使われている分、攻撃対象にもなりやすいCMSです。

特に、使っていないプラグインを放置していたり、更新が止まっているテーマを使い続けていたりすると、リスクが高くなります。

静的サイトの場合、管理画面やデータベースを持たない構成にできるため、攻撃されるポイントを減らせます。

もちろん、Next.jsやAstroでもライブラリ更新やホスティング環境の管理は必要です。

それでも、WordPressの管理画面やプラグイン更新に追われにくい点は、保守のしやすさにつながります。

AIで記事を作るときにも相性が良い

最近は、記事の下書きや構成案をAIで作ることも増えてきました。

mdファイル運用は、AIとの相性も良いです。

例えば、ChatGPTに記事の下書きを作ってもらい、それをMarkdown形式で出力してもらえば、そのままmdファイルとして保存できます。

見出し、箇条書き、コードブロックなどもMarkdownで扱いやすいため、技術記事や解説記事の作成にも向いています。

クライアントからもらった原稿を整えて、mdファイルとして追加するだけなので、更新作業もシンプルです。

WordPressの方が向いているケースもある

もちろん、すべてのサイトでmdファイル管理が最適というわけではありません。

次のような場合は、WordPressの方が向いています。

  • クライアント自身が頻繁に記事を投稿する
  • 管理画面から画像や記事を直感的に操作したい
  • 複数人で権限を分けて投稿したい
  • 予約投稿や下書き管理をよく使う
  • フォームや会員機能などCMS機能を多く使う

WordPressは、クライアントが自分で更新するCMSとして非常に優秀です。

そのため、サイトの目的や運用体制によって使い分けるのが大事だと感じています。

mdファイル運用が向いているケース

実際に使ってみて、mdファイル運用が向いていると感じたのは次のようなケースです。

  • 制作会社側で更新代行するサイト
  • お知らせの更新頻度が高すぎないサイト
  • 表示速度を重視したいサイト
  • セキュリティ面をシンプルにしたいサイト
  • Gitでサイト全体を管理したいサイト
  • Next.jsやAstroで作っている会社サイト・サービスサイト

特に、会社サイトや小規模なサービスサイトでは、WordPressを使わなくても十分なケースがあります。

「更新できるサイト=WordPress」と考えがちですが、更新内容や運用方法によっては、Markdown管理の方がシンプルで扱いやすいです。

実際に使って感じたメリット

実務で使ってみて、特に便利だと感じたのは次の点です。

  • 記事追加がファイル追加だけで済む
  • VSCodeで編集できる
  • Gitで履歴管理できる
  • サイト全体の表示が速い
  • WordPressの更新管理が不要になる
  • クライアントサイトでも保守しやすい
  • AIで作った原稿を反映しやすい

特に、制作側で更新を担当するサイトでは、管理画面にログインして記事を作るよりも、mdファイルを追加してデプロイする方が楽に感じることがありました。

まとめ

Next.jsやAstroで作ったサイトのブログをmdファイルで更新する方法は、思っていた以上に便利でした。

特に、クライアントサイトでも制作会社側が更新代行するような運用であれば、WordPressよりもシンプルに管理できる場面があります。

もちろん、クライアント自身が頻繁に記事を投稿する場合はWordPressの方が向いています。

しかし、更新頻度がそこまで高くなく、表示速度やセキュリティ、保守性を重視するサイトであれば、Next.jsやAstroとMarkdownの組み合わせはかなり有力な選択肢です。

今後も、サイトの目的や運用体制に合わせて、WordPressと静的サイトをうまく使い分けていきたいと思います。

コメント

タイトルとURLをコピーしました