Blog 

Mar 17, 2026 - 8 MIN READ

Nuxt+Cloudflare Pagesでのブログ環境実装
Nuxtを静的配信してみる
Kazunari kondo
近年、Jamstack構成による高速かつセキュアなWebサイト構築が注目されています。本記事では、Nuxt(Nuxt 3)とCloudflare Pagesを組み合わせて、シンプルで高速なブログ環境を構築する方法を解説します。
目次
- 構成概要
- 前提条件
- Nuxtプロジェクトの作成
- ブログ機能の実装(Contentモジュール)
- Cloudflare Pagesへのデプロイ
- 独自ドメイン設定
- まとめ
1. 構成概要
- フロントエンド:Nuxt 3
- コンテンツ管理:@nuxt/content
- ホスティング:Cloudflare Pages
- デプロイ:Git連携(GitHub推奨)
2. 前提条件
- Node.js(v18以上推奨)
- npm または pnpm
- GitHubアカウント
- Cloudflareアカウント
3. Nuxtプロジェクトの作成
npx nuxi init nuxt-blog
cd nuxt-blog
npm install
4. ブログ機能の実装(@nuxt/content)
npm install @nuxt/content
export default defineNuxtConfig({
modules: ['@nuxt/content']
})
5. Cloudflare Pagesへのデプロイ
- Build command: npm run build
- Output directory: .output/public
export default defineNuxtConfig({
nitro: {
preset: 'cloudflare-pages'
}
})
6. 独自ドメイン設定
Cloudflare Pagesの「Custom domains」から設定可能です。
7. まとめ
Nuxt + Cloudflare Pagesの構成は、高速・セキュア・低コストでブログ運用が可能です。