ドメインとは何か
ドメインは、インターネット上の場所を人が読みやすい名前で示す仕組みです。example.com のような名前を、Webサイトやメールなどの入口として使います。
ドメインを登録しただけではWebサイトは表示されません。DNSで接続先を設定し、その先でサーバーが応答する必要があります。
一文でいうと
ドメインとは、インターネット上の接続先を、人が扱いやすい階層的な名前で表したものです。
MDNはドメイン名を、公開されたサーバーへ到達するための人が読みやすいアドレスと説明しています。ICANNは、DNSがドメイン名とIPアドレスを結び付けることで、数字だけのアドレスを覚えずに利用できると説明しています。
個人開発のどこで登場するか
作ったWebサイトへ専用の名前を付ける、送信元メールのドメインを整える、APIとは何かの入口を分ける場面で登場します。
たとえば example.com を登録した後、次のような名前を作れます。
www.example.com:一般向けのWebサイトapp.example.com:Webアプリapi.example.com:APIの入口
先頭の www、app、api などはサブドメインです。用途を分けられますが、増やすほどDNS、証明書、Cookie、監視の対象も増えます。
名前が右から左へ分かれる
developer.mozilla.org を例にすると、右端の org がトップレベルドメイン、その左の mozilla が登録された名前、さらに左の developer がサブドメインです。各部分はドットで区切られます。
表示名として大文字・小文字を混ぜても、ドメイン名の比較では通常区別されません。一方、後ろに続くURLとは何かのパスは、サーバーによって大文字・小文字が別物になる場合があります。
URL、DNS、サーバーと区別する
ドメイン:接続先を表す階層的な名前
URL:通信方法、ドメイン、パスなどを組み合わせた資源の場所
DNS:ドメイン名から接続先などの情報を調べる仕組み
サーバー:要求を受けてページや機能を提供する側
ホスティング:サイトやアプリを外部から使える環境で動かすこと
ドメイン会社、DNS会社、ホスティング会社が同じことも別々のこともあります。管理画面が一つでも、契約と技術上の役割は分けて把握します。
登録より更新と復旧を重視する
ドメインは一般に、永久に買い取るのではなく、一定期間使う権利を登録して更新します。更新に失敗すると、Webサイトやメールへ到達できなくなり、最終的には第三者が登録できる状態になる可能性があります。
運用では次を確認します。
登録者と支払い担当を記録する
更新期限と自動更新の状態を定期確認する
登録サービスのアカウントを多要素認証で保護する
回復用メールアドレスを、そのドメインだけに依存させない
DNS変更前の値と戻し方を残す
移管や解約の条件を確認する
名前を決める作業より、継続して管理権限を失わない仕組みのほうが重要です。
次に読む記事
ドメインを接続先へ結び付ける仕組みはDNSとは何かで説明します。実際に公開先を切り替える場合は独自ドメインとDNSを安全に切り替えるへ進みます。