ウェブ開発者向けアドバイス ビギナーガイド

ウェブサイトにサブドメインを使用する方法

ウェブサイトの構造は、ウェブサイトの使いやすさ、特定の情報を探しているインターネットユーザーがそれを見つけるのがいかに簡単か、さまざまなオーディエンスやさまざまなタイプのユーザーをターゲットにする方法に影響を与える可能性があります。また、ウェブサイトの検索エンジンのランキングにも大きな影響を与える可能性があります。
そのため、ウェブサイトを構築および拡大する際には、サイトの構造を定義することが重要なタスクになります。また、トラフィックの増加、状況の変化、コンテンツやサービスの追加または削除に応じて、サイト構造が最適かどうかの評価や改善を常に行う必要があります。
サイトの構造化に使用できる手段の1つはサブドメインの使用です。
サブドメインはウェブサイトを構築する上で重要な手段であり、サブドメインを意図的に理解して使用することで、適切に構成されたウェブサイトを構築することができます。

サブドメインとは

サブドメインとは何かを正確に説明する前に、まずドメイン名とは何かを知る必要があります。ドメイン名は、人々がインターネット上であなたを見つける主な方法の1つであることに加えて、基本的に単語やフレーズの形をとる、あなただけが所有するインターネットアドレスであり、.com のようなトップレベルドメインを使用したものです。
ドメイン名を購入するとき、技術的に言えば実際に購入しているのはドメインのDNSゾーンの制御であると言えます。つまり、ドメイン名を登録すると、そのドメイン名を任意のサービスに関連付ける権利が与えられます。 
DNSゾーンを使用して、ドメインからドットで区切られたテキストを追加すると、サブドメインが追加されます。したがって、例えば example.com を登録した場合は、example.com をウェブサイトに関連付けることができます。ただし、foo.example.com をウェブサイト、または example.foo.example.com に関連付けることもできます。
最も一般的に使用および作成されるサブドメインはwww サブドメインです。インターネット上のほとんどすべてのウェブサイトがこのサブドメインを使用しています。ワールドワイドウェブの初期には、このサブドメインがウェブサービスとドメイン名でホストされる可能性のある他のサービス (ftpや電子メールなど) を区別するために使用されていたためです。

サブドメインを使用する理由

これは、サブドメインの歴史的に一般的な使用法の1つであり、メールサーバーとftpサーバーは、依然としてサブドメインでホストされていることがよくあります。
しかし、現在ではウェブサイトが主要なインターネットの用途になっていて、ウェブサイトは他の用途のために構造内にサブドメインを組み込んでいます。
ウェブサイトがサブドメインを使用する一般的な方法は次のとおりです。
  • テスト環境を作成する。beta.example.com のようなサブドメインの形式を取ります。この場合メインサイトの運用に影響を与えることなく、今後のサイトのベータ版や追加される新機能をテストできます。
  • さまざまな種類のウェブサービスまたはコンテンツを区別する。例えば、blog.example.com とshop.example.com でブログとeコマースサイトを別々にホストしたい場合はこのように使用できます。
  • モバイル版のウェブサイトをホストする。レスポンシブデザインを使用するのではなく、m.example.com などのわかりやすいサブドメインを利用して、アクセスに使用するデバイスの種類に応じて異なるバージョンのウェブサイトを表示させることができます。
  • ウェブサイトのローカライズ版をさまざまな言語で作成、表示する。例えば、フランス語のウェブサイトにはfr.example.com、英語のウェブサイトにはen.example.com、スペイン語には es.example.comなどサブドメインを使用して言語別のサイトを作成することができます。
  • 子会社が独自のサイトを管理できるようにする。複数の都市に拠点を持つビジネスがある場合は、それぞれに個別のウェブサイトを作成し、nyc.example.com、paris.example.com、london.example.com などのサブドメインを使用できます。
  • ウェブサイト作成サービスやホスティングプロバイダーが提供するドメイン名のサブドメインを使用する。例えば、WordPress.com から example.wordpress.com のようなブログサイトを購入できます。
  • 特定のユーザーグループをターゲットにする。たとえば、user.example.com のようなログインスペースと guest.example.com のようなゲストスペースを作成する場合など。
これらは一般的な例ですが、理論的には、ウェブサイトの全てのページを別のサブドメインでホストできます。例えば、連絡先ページの contact.example.com、aboutページの about.example.com など分けることも可能です。

サブドメインの作成方法

サブドメインを作成するには、最初にドメイン名があることを確認する必要があります。ドメイン名がない場合は、ここで検索して登録しましょう。
ドメイン名を取得したら、またはすでにドメイン名を取得している場合は、DNSゾーンファイルを編集するのと同じくらい簡単にサブドメインを追加できます。
ただし、最初にサブドメインが何を指しているのかを知る必要があります。たとえば、WordPress を使用して新しいブログのサブドメインを作成する場合は、新しいWordPress サイトをホストできるホスティングインスタンスが必要になります。
Gandi のシンプルホスティングを使用して新しいサブドメインに新しい WordPress サイトをインストールする場合は、WordPressサイトに関連づけるドメイン名を選択するように尋ねられる時に指定することができます。デフォルトでは、「www」がこのフィールドに表示されますが、任意のサブドメイン名に置き換えることができます。
新しいサブドメインを使用して、Prestashop をインストールした eコマースプラットフォームを使用してオンラインストアを作成する場合は、ここから開始して設定を行ってください。
それ以外の場合、すでにGandi Simple Hostingを使用していて、WordPress、Prestashop、またはSimple Hostingインスタンスにインストールする別のタイプのサイトの新しいサブドメインを追加する場合は、Simple Hostingダッシュボードに移動し、サブドメインを新しいものとして追加することから始めます。サイト。
シンプルホスティングのインスタンスに新しいサイトを追加する方法の詳細についてはこちらから
Gandi以外の場所でホスティングしている場合は、新しいサブドメインで機能するようにホスティングを設定する必要があります。正確なプロセスについてはホスティングプロバイダに確認する必要がありますが、ドメイン名を管理しているGandi側では、DNSゾーンファイルを更新する必要があります。
Gandiダッシュボードで、左側の [ドメイン] をクリックします。次にドメイン名のリストからサブドメインを追加するドメイン名をクリックします。 「DNSレコード」タブをクリックし、「追加」ボタンをクリックして新しいレコードを追加します。
ホスティングプロバイダに応じて、CNAMEタイプのレコードまたはAタイプのレコードのいずれかを追加する必要があります。 CNAMEレコードはより一般的であり、新しいサブドメインがホスティングプロバイダが所有する別のドメイン名を指し示します。 AレコードはIPアドレスを指します。

サブドメインの使用をやめるとどうなりますか?

例えば、サブドメインの代わりにサブディレクトリを使用するように後でサイトを再構築したり、コンテンツやサービスの種類を削除したり、shop.example.com からstore.example.com に移行したりする場合があります。
いずれの場合でも、サブドメインの乗っ取りの可能性を回避するために、DNSゾーンファイルをクリーンに保つことを忘れないでください。乗っ取りなどの問題はサブドメインがホスティングに使用していたサービスを指しているが、ホスティングが接続されておらず、他の誰かがサブドメインを使用してホスティングにサインアップしている場合に発生します。
DNSゾーンをクリーンに保つには、サブドメインを使用しなくなった場合は、そのサブドメインのDNSレコードを必ず削除してください。
ウェブサイトのローカライズ版を作成する場合でも、覚えやすいアドレスでホストする個別のサービスを用意する場合でも、新しい機能をテストするためにウェブサイトのベータ版を作成する場合でも、サブドメインを使用できることを覚えておきましょう。