ブログを運用していく中で、ページの表示速度の遅さや、
WordPress本体・テーマ・プラグインなどの定期的な更新、
セキュリティ対策のメンテナンスに時間を取られてしまうことはないでしょうか。
この【Next.jsブログ構築】シリーズでは、そうした課題を解決するため、
長年使ってきたWordPress環境から、
Next.jsとMarkdownを活用した拡張性の高いモダンなブログ環境へ
移行する手順をまとめています。
「Next.jsとは何か?」という非エンジニアの方でも迷わず進められるよう、
手元のWindowsパソコンでのデータ変換から、
Ubuntu(VPS)でのサーバー構築まで、
黒い画面(コマンドライン)の操作も含めて
一つずつステップ・バイ・ステップで解説しています。
ObsidianなどのMarkdownノートアプリをそのまま執筆環境としてフル活用したい方や、
自分だけの新しいブログ環境を一から作ってみたい方の参考になれば幸いです。
移行プロジェクトの全体ロードマップ
現在の進捗が一目でわかるよう、移行手順の全体像を整理しました。まずは「基礎・環境構築編」から順番に進めてみてください。
- 事前検証とデータ抽出(第1回・第2回):WordPressのデータを安全にMarkdown形式へ変換します。
- サーバー環境の構築(第3回):VPS上にNode.jsとNext.jsの土台を作成します。
- 公開とセキュリティ設定(第4回):NginxとSSL(HTTPS)を設定し、インターネットへ安全に公開します。
- フロントエンド開発(ブログ画面の制作)(第5回〜):Markdown記事を読み込み、ブログらしいデザインで画面に表示させる仕組みを作ります。
■ 基礎・環境構築編
既存のWordPress環境を壊すことなく、新しいNext.jsのシステムを立ち上げてインターネット上に公開するまでの「土台作り」の手順です。
第1回:WordPressからMarkdownベースの静的ブログへ再構築する理由と事前準備
なぜ便利で強力なWordPressから、あえてNext.jsへと移行するのか。表示速度の向上やセキュリティリスクの激減、そしてObsidianを使った快適な執筆環境の魅力について整理しています。 また、いきなり本番環境を解体するのではなく、WordPress上でテスト用の「ダミー記事」を作成し、安全に移行検証を始めるための事前準備の手順を解説します。
第2回:WordPressデータを抽出してXMLからMarkdownに変換する手順とNode.jsの準備
WordPressの標準機能を利用して記事の元データ(XML)をエクスポートし、手元のパソコン上でMarkdown形式(.md)へ一括変換する手順です。 変換に必要となる「Node.js」のインストール方法から、コマンドラインツールを使った実際の変換作業まで、つまずきやすいポイントを画像付きで丁寧に解説しています。
第3回:VPSにNode.jsをインストールしてNext.jsを初期構築する手順
手元にデータが準備できたら、いよいよVPS(仮想専用サーバー)上での作業に入ります。 Ubuntuサーバーへ公式スクリプトを使って最新のNode.jsを安全にインストールし、コマンドラインからNext.jsのシステム本体を作成する手順を解説します。作成されたフォルダ群(appやpublicなど)の役割についても分かりやすく整理しました。
第4回:VPS上でNginxを設定しNext.jsを起動・HTTPS化する手順
VPS上に構築したNext.jsを、外部のインターネットに公開するためのインフラ設定の総仕上げです。 Nginxのリバースプロキシ設定を利用し、既存のWordPressへのアクセスは維持したまま、新しいサブドメインへの通信だけをNext.jsへ振り分ける方法を解説しています。Certbotを用いたSSL証明書の手動設定とHTTPS化、ブラウザ確認時のエラー(ハイドレーション・ミスマッチ)対処法まで網羅しています。
■ ブログサイト開発・フロントエンド編
インフラ構築という「土台作り」を終え、いよいよNext.jsのシステム上で本格的にWebサイトの画面を作っていくステップです。
第5回:WordPressから移行したMarkdown記事を表示する方法(Tailwind CSS対応)
Next.jsのシステムに react-markdown などの定番ツールを導入し、WordPressから移行したMarkdown記事を実際にブラウザ上に表示させる手順を解説します。
Tailwind CSS環境下で誰もが直面する「デザインがのっぺりしてしまう現象(装飾のリセット)」を公式プラグインで解決する方法や、画像・HTMLタグの適切な読み込み設定など、Next.jsでのブログ画面制作の基礎が詰まっています。自分の書いた記事が新しい環境で表示された瞬間のワクワク感を、ぜひ体感してください。
読み方ガイド
これからNext.jsでのブログ構築に挑戦する方は、第1回から順番に読み進めていただき、一緒に環境を構築していくことをおすすめします。
すでにNode.jsの環境がある方や、Nginxのリバースプロキシ設定だけを知りたい方は、目的に合わせて該当の記事を直接ご確認ください。
焦らず少しずつ、自分好みの快適なブログ環境を育てていきましょう。




