当サイトは、一部記事に広告を含みます

お名前.comドメインをNetlifyで使う方法|エックスサーバDNSを経由した設定手順

開発中の日記アプリ公開時のドメイン・DNS設定手順を残しておきます✍️

前提

  • アプリ:Next.js製の日記アプリ
  • ホスティング:Netlify
  • 独自ドメイン:hoge-hoge.com(お名前.comで取得)
  • DNS管理:エックスサーバ(ネームサーバを利用)

目的https://hoge-hoge.com でアプリを本番公開し、www.hoge-hoge.comhoge-hoge.com にリダイレクト

全体フロー

  1. お名前.comでドメイン取得
    • hoge-hoge.com」を購入
    • ネームサーバ変更 → エックスサーバを指定
  2. エックスサーバでDNS管理
    • エックスサーバの管理画面でドメイン追加
    • DNSレコードを編集してNetlifyを参照させる
      • Aレコード(裸ドメイン用):Netlify指定のIPv4アドレス
      • CNAMEレコード(www用):your-site.netlify.app を指定
  3. Netlifyで独自ドメイン登録
    • Netlify管理画面 > Site settings > Domain management で hoge-hoge.comwww.hoge-hoge.com を登録
    • Netlify側でSSL証明書(Let’s Encrypt)を発行しHTTPS化
  4. リダイレクト設定(任意)
    • www.hoge-hoge.com → hoge-hoge.com へ統一する場合、NetlifyのDomain settingsでリダイレクト設定

手順詳細

1. ドメイン取得(お名前.com)

  • お名前.comで hoge-hoge.com を取得。
  • ネームサーバをエックスサーバのものに変更

(参考)エックスサーバのネームサーバ(例):
ns1.xserver.jp
ns2.xserver.jp
ns3.xserver.jp
ns4.xserver.jp
ns5.xserver.jp

2. エックスサーバでの設定

ドメイン追加設定:エックスサーバの管理画面から、取得した hoge-hoge.com を追加。

DNSレコード設定:Netlifyのホスティング先を参照するように設定する。

設定内容

Aレコードhoge-hoge.com):

  • ホスト名:空欄または@
  • 値:Netlifyの提供するIP(例:75.2.60.5 等)

CNAMEレコードwww.hoge-hoge.com):

  • ホスト名:www
  • 値:Netlify提供のホスティングURL(例:your-site.netlify.app

※Netlify管理画面の「Domain management」で参照可能な情報を元に設定。

3. Netlify 側の設定

  • プロジェクトをGit連携でNetlifyにデプロイしておく。
  • 「Domain Production domains」より次の設定を実施

カスタムドメインの追加

  • hoge-hoge.com を追加(wwwなしをメインに使用)
  • www.hoge-hoge.com も追加。

リダイレクト

wwwあり→なしへのリダイレクトは自動で設定される

HTTPS 対応

自動でSSL証明書(Let’s Encrypt)が発行され、HTTPS化される

トラブル・補足メモ

  • Firebase Authentication を使用している場合、本番ドメイン(hoge-hoge.com)を Firebaseの承認済みドメイン に追加するのを忘れずに。
  • ローカル環境用の設定(localhost)がハードコードされていないか念のためgrep確認:
    grep -r "localhost" ./src/*

備考

  • 本番環境では www.hoge-hoge.com を使用しない設計(URLは hoge-hoge.com に統一)。

---

記事が気に入ったら、ぜひ応援いただけると更新がんばれます☕️

Buy Me A Coffee