Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Vercel から Pages へ移行する

最終更新 Markdown で表示Agent セットアップ

このチュートリアルでは、Vercel のアプリケーションを Cloudflare Pages へデプロイする方法を学びます。

Vercel にデプロイ済みの既存プロジェクトがある前提です。Vercel の serverless functions などの機能は、現在 Cloudflare Pages ではサポートしていません。

ビルドコマンドとビルドディレクトリを確認する

アプリケーションを Cloudflare Pages へ移すには、ビルドコマンドとビルドディレクトリが必要です。Cloudflare Pages はこの情報を使ってアプリケーションをビルドし、デプロイします。

Vercel Dashboard で、デプロイしたいプロジェクトを探します。GitHub リポジトリからデプロイする設定になっている想定です。

Vercel Dashboard でサイトを選ぶ

サイトダッシュボードで Settings を選び、次に General を選びます。

サイトダッシュボードで Site Settings を選ぶ

Build & Development settings パネルに、Build CommandOutput Directory フィールドがあります。フレームワークを使っている場合、値は空でも、フレームワークのデフォルトが表示されます。Cloudflare Pages へデプロイするときに使うため、控えておきます。次の画像では、Build Commandnpm run buildOutput Directorybuild です。

Build Command と Output Directory フィールドを確認する

新しい Pages プロジェクトを作成する

ビルドディレクトリとビルドコマンドが分かったら、プロジェクトを Cloudflare Pages へ移せます。

はじめに で、GitHub プロジェクトを Cloudflare Pages に追加する手順を確認できます。

カスタムドメインを追加する

次に、Pages プロジェクトへ カスタムドメイン を接続します。このドメインは、現在 Vercel にデプロイしているアプリケーションと同じものにします。

ドメインのネームサーバーを変更する

多くの場合は、ドメインを Cloudflare に追加 します。

ドメインのネームサーバー変更が必要ですが、Pages の設定は簡単になり、プロジェクトに apex ドメイン(example.com など)を使えます。

別の方法を取る場合は、カスタムドメイン を参照してください。

カスタムドメインを設定する

カスタムドメインを追加するには、次の手順を行います。

  1. Cloudflare ダッシュボードで Workers & Pages ページを開きます。

    Workers & Pages を開く ↗
  2. Pages プロジェクトを選び、Custom domains を開きます。

  3. Set up a domain を選びます。

  4. Cloudflare Pages サイトを配信したいドメインを入力し、Continue を選びます。

Cloudflare ダッシュボードから Pages プロジェクトにカスタムドメインを追加する

次の手順は、ドメインを Cloudflare に追加したか によって異なります。

  • Cloudflare に追加した場合: Cloudflare が自動で設定し、ドメインは Active ステータスになります。
  • Cloudflare に追加していない場合: 設定を完了するには、DNS プロバイダーで 一部の DNS レコードを更新 します。

Vercel アプリを削除する

カスタムドメインの設定が終わり、リクエストが Cloudflare Pages へ届くようになったら、Vercel のアプリケーションは削除して問題ありません。

トラブルシューティング

Pages プロジェクトに IP アドレスは提供されません。ドメインとプロジェクトの紐付けに AAAAA レコードは不要で、代わりに CNAME レコードを使います。

詳細は カスタムドメイン を参照してください。

役に立ちましたか?