開発

海外から自分のサイトが閲覧できるようにする方法:Firebase Hostingで世界公開する手順

· SEADICE

海外から自分のサイトを閲覧できるようにするには、Firebase HostingのグローバルCDNを使ってデプロイし、カスタムドメインにAレコードを設定するだけでよい。サーバーの設定やVPSは不要で、無料で全世界に配信できる。

Firebase Hostingが海外公開に最適な理由

Firebase Hostingは、Googleが運営する200以上の拠点を持つCDNで配信するため、日本・アメリカ・ヨーロッパ・東南アジアのどこからでも高速にアクセスできる。

個人サイトや中規模のポートフォリオサイトであれば、無料プランの範囲で全世界に公開できる。

Firebase Hostingのセットアップ手順

Firebase CLIをインストールし、プロジェクトを初期化してデプロイするまで5ステップで完了する。

  1. Firebase CLIのインストール: npm install -g firebase-tools
  2. ログイン: firebase login
  3. プロジェクト初期化: firebase init hosting(公開ディレクトリを選択)
  4. firebase.jsonの確認: public フィールドが正しいディレクトリを指しているか確認
  5. デプロイ: firebase deploy --only hosting

デプロイ後、{プロジェクト名}.web.app というURLで即座に世界中からアクセスできる状態になる。

カスタムドメインで独自URLを設定する方法

Firebase ConsoleからカスタムドメインのAレコード2件をDNSに登録するだけで、独自ドメインでの公開が完了する。SSL証明書は24時間以内に自動発行される。

  1. Firebase Console → Hosting → 「カスタムドメインを追加」
  2. ドメイン名を入力(例: seadice.win
  3. 表示されるAレコード2件をDNSプロバイダーに登録
  4. DNS伝播を待つ(通常1〜24時間)
  5. Firebase側でSSL証明書が自動発行される(最大24時間)
レコード種類ホスト名値(例)
A@151.101.1.195
A@151.101.65.195
CNAMEwwwseadice.win

実際のIPアドレスはFirebase Consoleに表示されるものを使う。上記は例示であり、プロジェクトによって異なる。

海外からアクセスできない場合のチェックリスト

Firebase Hostingを使っていても海外からアクセスできない場合、原因はほぼDNSの設定ミスかrobots.txtの設定にある。

よくある質問

Firebase Hostingは海外からアクセスできますか?

はい。Firebase HostingはGoogleのグローバルCDN(200以上の拠点)を使うため、日本・アメリカ・ヨーロッパ・アジア全域からアクセスできます。デプロイ後すぐに世界中から閲覧可能です。

独自ドメインがなくてもサイトを公開できますか?

はい。Firebase Hostingでは {プロジェクト名}.web.app というサブドメインが無料で使えます。独自ドメインは任意で、後から追加できます。

HTTPS(SSL)は自動で対応されますか?

はい。Firebase Hostingは独自ドメインにも自動でSSL証明書(Let's Encrypt)を発行します。設定は不要で、DNS登録後24時間以内に有効になります。

海外からアクセスできない原因として何が考えられますか?

主な原因は3つです。①DNSのAレコードが正しく登録されていない、②robots.txtでクローラーをブロックしている、③ファイアウォールやサーバー側でIP制限をかけている。Firebase Hostingを使えば②③の問題は発生しません。

← ブログ一覧へ