用語集に戻る
プログラミング基礎初級

ドメイン

ドメイン

一言で言うと

サイト名(example.com)。

もう少し詳しく

一言で言うと

インターネット上のリソースを識別するための名前(例えば example.com)。IPアドレスの代わりに人間が読みやすい文字列でサーバーを指定する仕組みです。

もう少し詳しく

インターネット上のリソースを識別するための名前(例えば example.com)。IPアドレスの代わりに人間が読みやすい文字列でサーバーを指定する仕組みです。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

ドメイン名は「サブドメイン.セカンドレベルドメイン.TLD」という階層構造を持ちます(例として www.example.com が挙げられます)。TLD(トップレベルドメイン)は .com / .jp / .org などの末尾部分で、セカンドレベルドメインはサービス固有の名前です。ブラウザがドメイン名を入力されると、DNS(ドメインネームシステム)がそれを対応するIPアドレスに変換し、サーバーへの通信を可能にします。

実務でどう使うか

  • 本番・ステージング環境の分離 ── app.example.com(本番)と staging.example.com(ステージング)のようにサブドメインで環境を分け、設定ミスによる本番影響を防ぎます

  • カスタムドメインのDNS設定 ── 取得したドメインをサーバーに向けるために、Aレコード(IPアドレス指定)やCNAMEレコード(別ドメインへの別名)をDNSに登録します

  • SSL証明書との対応 ── HTTPS通信に必要なSSL証明書はドメイン単位で発行されます。ワイルドカード証明書(*.example.com)を使うとサブドメイン全体をまとめてカバーできます
  • 関連する章

    Ch23, Ch233, Ch258 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る