Docs Menu
Docs Home
/ /
Atlas App Services
/ /

静的ホスティングをNetlifyに移行する

重要

最新かつ正確な情報については、常に MongoDB Atlas と Netlify の両方の公式ドキュメントを参照してください。 具体的な手順は、プロジェクトの詳細と使用されるテクノロジーによって異なる場合があります。

Netlify は静的ウェブサイトや単一ページ アプリケーション(SPA)のホストに適しているため、既存の App Services アプリケーションと互換性があります。

Netlify は、ニーズに応じて静的ウェブサイトを配置するためのさまざまな方法を提供します。 Netlify の CI/CD を Gitリポジトリに接続するのが理想的ですが、CLI、 API、または ドラッグ ドロップを使用して配置することもできます。以下は、現在MongoDB Atlasホスティングを使用している開発者に最も役立つ可能性のある方法の概要です。すべてのオプションを詳しく調べるには、 が新しいサイトを追加する 方法に関する Netlify の完全なドキュメントを参照してください。

  • 注意事項として、重要な変更を行う前に、アプリケーションとデータのバックアップがあることを確認してください。

  • ウェブサイトのコードを含む GitリポジトリNetlify の CI/CD は、多くの主要Git プロバイダーとシームレスに統合されています。Netlify の CI/CD を利用していない場合でも、バージョン管理システムを使用することを強くお勧めします。

  • Netlify アカウント。新しい Netlify アカウントの作成は無料であり、サインアップ フローで任意に次のプロセスを説明します。MongoDB Atlasホスティングから移行する場合、無料階層はホスティング要件をカバーする必要があります。より多くのサービスと機能が必要な場合は、Netlify の Pro および Enterprise プランを確認してください。

Netlify UI を使用してプロジェクトを作成および管理できます。

Git リポジトリから既存のプロジェクトをインポートし、Netlify に配置できます。 既存のプロジェクト リポジトリをインポートすると、Netlify の継続的な配置により、変更をプッシュするたびにサイトが自動的に更新されます。 Netlify CLI を使用して を設定するには、このページの「Netlify CLI」セクションを参照してください。

Netlify UI を使用して Git リポジトリから新しいサイトを作成するには

  1. Goチームの「サイト」ページに移動し、「新しいサイトの追加」メニューを開き、[既存のプロジェクトをインポートする] を選択します。

  2. プロジェクトがホストされている Git プロバイダーを選択します。

  3. プロジェクトの既存のリポジトリを選択します。

  4. サイトとビルドの設定を調整します。

Git リポジトリにリンクされていないローカルマシン上の既存のプロジェクトがある場合は、Netlify の配置ドロップゾーンを使用してサイトを手動で配置できます。

チームの [サイト] ページにGoし、[新しいサイトを追加] メニューを開き、[配置を手動で配置] を選択します。 サイトを配置するには、サイトの出力フォルダーを配置ドロップゾーンにドラッグしてドロップします。

Netlify のコマンドラインインターフェイス(CLI)を使用すると、コマンドラインから直接継続的配置を構成できます。Netlify CLI を使用して、他のユーザーと共有できるローカル開発サーバーの実行ローカル ビルドとプラグインの実行サイトの手動配置を行うことができます。

注意

MongoDB Atlas ホスティングからの移行を開始するために、次の手順は省略されます。 高度な構成については、 Netlify の完全なドキュメント を参照して、 Netlify CLI を使い始める を参照してください。

1

ローカルマシンに Netlify CLI をインストールします。 これにより、コマンドラインを使用してプロジェクトを配置および管理できるようになります。

npm install netlify-cli -g
2

Netlify CLI は、アクセス トークンを使用して Netlify で認証します。 コマンドラインを使用してアクセストークンを認証して取得するには、任意のディレクトリから次のコマンドを入力します。

netlify login

これにより、ブラウザ ウィンドウが開き、Netlify でログインし、Netlify CLI へのアクセスを許可するよう求められます。

3

アプリケーションを継続的に配置せず、手動で配置するには、プロジェクト ディレクトリから次のコマンドを実行します。

netlify deploy

コマンドを初めて実行すると、Netlify CLI は既存のサイトを選択するか、新しいサイトを作成して、今後のすべての配置にサイトをリンクします。

4

GitHub.com に保存されているリポジトリの場合、 Netlify CLI を使用してリポジトリに接続するには、ローカル リポジトリから次のコマンドを実行します。

netlify init

Netlify CLI では、リポジトリに配置キーと Webhook を作成するために アクセスが必要です。 上記のコマンドを実行すると、 Githubアカウントにログインするように求められます。これにより、アカウントレベルのアクセス トークンが作成されます。 アクセス トークンは Netlify CLI config.json に保存されます。 ログイン パスワードは保存されません。

5

アプリケーションがNetlify に正常に配置されたことを確認したら、Atlas App Servicesアプリからホストされているファイルを削除します。 また、Atlas App Services でのドメインのホストは、30、2025 以降、実行されなくなります。

Netlify サービスの追加サポートが必要な場合は、 サポートチームにお問い合わせください。

静的ファイルに解決されないすべてのパスに対してカスタム404ページを設定できます。 これにはリダイレクト ルールは必要ありません。 サイトに404 .html ページを追加すると、失敗したパスが自動的に選択され、表示されます。

Netlify のリダイレクト ルールは、 _redirectsファイル構文(例 を参照してください)を使用して、パスの一致とリダイレクトの方法をカスタマイズするためのさまざまなオプションを受け入れます。

ドメインが現在MongoDB Atlasにポイントされており、Netlify で同じドメインを使用する場合は、DNS レコードをアップデートして Netlify を点ようにします。外部 DNS の構成に関する Netlify のドキュメントを参照してください。

Netlify に対する静的アセット応答は、Netlify のグローバル エッジ ノードにキャッシュされ、配置によってコンテンツが変更されるたびに自動的に無効化されます。静的アセット応答は、新しい配置でのみ変化します。キャッシュのより高度な制御については、グローバル キャッシュ インフラストラクチャに関する Netlify のドキュメントを参照してください。

チームに誰かを追加する必要がある場合は、 ロールベースのアクセス制御 を設定して、管理者が制御を行い、チームの各メンバーにアクセスを許可することができます。チーム管理に関する Netlify のドキュメントを参照してください。

戻る

カスタム ドメイン名を使用する