概要
ドメイン(Domain)とは、インターネット上の住所(IPアドレス)を人間が読みやすい名前に変換したものです。
例えば、GoogleのサーバーのIPアドレスは142.250.207.46ですが、 これを覚えるのは大変ですよね。
そこで「google.com」というドメインを使います。 これなら簡単に覚えられますし、入力も楽です。
ドメインの例:
google.com → Googleの検索エンジン
itwords.jp → このサイト
github.com → GitHubドメインは「電話帳の名前」のようなものです。 電話をかけるとき、覚えにくい電話番号ではなく、 「友達の名前」で検索しますよね。それと同じです。
なぜドメインが必要なのか
コンピュータ同士が通信するにはIPアドレスが必要ですが、 IPアドレスには以下のような問題があります。
- 覚えにくい:
192.168.1.1のような数字の羅列 - 変更される: サーバーを移転すると、IPアドレスが変わることがある
- 人間に優しくない: どのサービスか直感的に分からない
ドメインを使うことで、これらの問題を解決できます。
- 覚えやすい:
google.comのような意味のある名前 - 変更に強い: IPアドレスが変わっても、ドメインは同じまま使える
- ブランディング: サービス名をドメインにできる
ドメインとIPアドレスの関係は、DNS(Domain Name System)という仕組みで管理されています。 DNSが「電話帳」のように、ドメイン名をIPアドレスに変換してくれます。
ドメインの構造
ドメインは階層構造になっています。blog.itwords.jpを例に見てみましょう。
ドメインの階層構造
blog.itwords.jp
│ │ │
│ │ └─ TLD (トップレベルドメイン)
│ │
│ └──────── SLD (セカンドレベルドメイン)
│
└───────────── サブドメインTLD (トップレベルドメイン)
.jp - 最上位の階層
TLD(Top-Level Domain)
.com: 商用サイト.jp: 日本のサイト.org: 非営利団体.net: ネットワーク関連.io: スタートアップに人気
SLD (セカンドレベルドメイン)
itwords - 主要なドメイン名
サブドメイン
blog - サービスの区分
クリックすると詳細が表示されます
ドメインの種類
gTLD(Generic Top-Level Domain / 汎用トップレベルドメイン)
世界中で使える一般的なドメインです。
.com: 最も人気があり、商用サイトで広く使われる.net: ネットワーク関連サービス.org: 非営利団体.info: 情報サイト.io: テック系スタートアップに人気
ccTLD(Country Code Top-Level Domain / 国別コードトップレベルドメイン)
国や地域ごとに割り当てられたドメインです。
.jp: 日本.us: アメリカ.uk: イギリス.de: ドイツ
新gTLD
2013年以降に追加された新しいドメインです。
.app: アプリケーション.dev: 開発者向け.tech: テクノロジー.blog: ブログ
ドメインの取得方法
ドメインはレジストラと呼ばれるドメイン登録サービスで取得できます。
主なレジストラ
- お名前.com: 日本で最大手、種類豊富
- Google Domains: シンプルで使いやすい(Squarespaceに移行)
- ムームードメイン: 初心者に優しい
- Cloudflare: 原価での提供、DNS管理も優秀
取得の流れ
- 希望のドメインを検索: 使いたいドメインが空いているか確認
- 登録者情報を入力: 氏名、住所、メールアドレスなど
- 料金を支払う: 年間数百円〜数千円程度
- DNS設定: ドメインをサーバーに紐付ける
注意: ドメインは「購入」ではなく「レンタル」です。 毎年更新料を支払う必要があります。更新を忘れると、ドメインが失効します。
ドメインとURLの違い
ドメインとURLは混同されがちですが、異なるものです。
URL(完全なアドレス):
https://itwords.jp/terms/api
├─ プロトコル: https://
├─ ドメイン: itwords.jp
└─ パス: /terms/api- ドメイン: Webサイトの住所(例:
itwords.jp) - URL: Webサイト内の特定のページを指すアドレス(例:
https://itwords.jp/terms/api)
ドメインとホスティングサービス
ドメインを取得しただけでは、Webサイトは公開できません。サーバーと結びつける必要があります。
必要なもの
- ドメイン: レジストラで取得(例: お名前.com)
- サーバー: ホスティングサービスで用意(例: Vercel)
- DNS設定: ドメインとサーバーを紐付ける
多くのホスティングサービス(Vercelなど)では、 ドメインを入力するだけで自動的にDNS設定をしてくれます。
関連用語
| 用語 | 説明 |
|---|---|
| IPアドレス | ドメインの実体となる数字のアドレス |
| DNS | ドメイン名をIPアドレスに変換するシステム |
| サーバー | ドメインが指し示すコンピュータ |
| ホスティングサービス | ドメインとサーバーを簡単に紐付けられるサービス |
| Vercel | カスタムドメインを簡単に設定できるホスティングサービス |