200stack ロゴ

📚 200stack のやさしい解説 · 第 17 回

www あり・なし
何が違う?

www の付くドメインと付かないドメインの違い、www なしに CNAME を置けない決まり、サイトを「ドメイン」で指してもらう理由を、順に見ていきます。

もも

ももwww が付くのと付かないのって、何が違うの?

おもち(200stack のマスコット)

おもち今日は www の有り無しと、ドメインのつなぎ方の決まりを話すね。

動画で解説 🎬

動画で解説

しくみ 1 🏢

www なしは apex、www ありはサブドメイン

ドメインはサイトの住所です。同じ example.com でも、頭に何かが付くかどうかで呼び名が変わります。

apex(www なし)

example.com

何も付かない形です。ルートドメインとも呼ばれます。

サブドメイン(www あり)

www.example.com・shop.example.com

頭に「www」や「shop」を付けた形です。www もサブドメインの 1 つで、持ち主が好きなだけ作れます。

apex には、サイトのほかに、ドメインの管理の情報やメールの宛先の案内も、もともと書いてあります。

しくみ 2 🧭

案内所(DNS)の、2 つの書き方

案内所(DNS)には、住所ごとに「行き方の案内」が書いてあります。この 1 行 1 行をレコードと呼びます。

A レコード

IP アドレスをそのまま書く

サイトを置いている場所の IP アドレスを、数字のまま書く案内です。

🔢 IP アドレスを書く

CNAME(シーネーム)

別のドメインを書く

「このドメインは、別のドメインと同じ行き先」と書く案内です。行き先を IP アドレスではなくドメインで書き、DNS がそのドメインの IP アドレスをたどって調べます。

📛 別のドメインを書く

決まり 🚫

apex には CNAME を置けない

CNAME は「このドメインは丸ごと、別のドメインと同じ」とする決まりです。そのため、同じドメインにほかの案内がある所には置けません。

apex(example.com)

案内がもう書いてある

  • ドメインの管理の情報
  • メールの宛先の案内

🚫 「丸ごと同じ」にはできない

サブドメイン(www.example.com)

ふつうは空いている

ほかの案内が書かれていないので、CNAME を置けます。

✅ CNAME を置ける

代わりの方法 🙋

ALIAS で、案内所が代わりに調べる

DNS の会社によっては「ALIAS(エイリアス)」という方法が使えます。「ANAME」「CNAME フラットニング」など、呼び名は会社によって違います。

  1. 1. 見る人が聞く

    「example.com の IP アドレスは?」と案内所に聞く

  2. 2. 代わりに調べる

    案内所(DNS の会社)が、書かれた相手のドメインを代わりに調べる

  3. 3. IP アドレスを調べる

    相手のドメインの IP アドレスをたどって調べる

  4. 4. IP アドレスで答える

    見る人には、A レコードと同じ形で IP アドレスを答える

答えが A レコードと同じ形になるので、apex にも置けます。使えるかどうかは、お使いの DNS の会社の案内で確かめてください。

なぜ? 🏷️

IP アドレスではなく、ドメインで指してもらう理由

「はじめから IP アドレスを書いておけば早いのでは」と思うかもしれません。200stack は、世界中の配信拠点からサイトを届けています。

IP アドレス(A レコード)で指す

  • 決まった IP アドレスで受けるには追加の高い契約が要り、料金に響く
  • 届け先を変えるたびに、使っている全員に書き直しをお願いすることになる

ドメイン(CNAME)で指す

  • 追加の契約を使わない作りなので、費用を抑えられる
  • そのドメインの先は 200stack が管理するので、裏で届け先を入れ替えても、書き直しは要らない

ドメインで指してもらえば、お客様の側は DNS を書き直さずに済みます。

200stack では 🔗

200stack での、3 つのつなぎ方

  1. おすすめ: www をサイトに

    www.example.com に CNAME で、管理画面に表示されるドメイン(例: cname.200.blue)を書きます。いちばんシンプルな方法です。

  2. apex のまま使う

    DNS の会社が ALIAS などに対応していれば、example.com に、表示されたドメインを ALIAS などで書きます。

  3. apex から www へ転送

    対応していなければ、example.com にアクセスした人を www.example.com に転送する設定にします。example.com に、管理画面に表示された IP アドレス(A レコード)を書くだけです。

サイトは www で見られます。example.com/news に来た人も www.example.com/news に転送され、ページの場所はそのまま引き継がれます。

よくある疑問 💬

よくある疑問

Q. www あり・なし、どちらにすればいい?
迷ったら www ありがおすすめです。CNAME を置けるので、どの DNS の会社でもつなぎやすい形です。
Q. www なしの example.com だけで使える?
DNS の会社が ALIAS などに対応していれば、apex のまま使えます。対応していないときは、www を公開したうえで、example.com から www へ転送する形になります。
Q. www への転送を使うときに、先にやることは?
先に www の方を公開しておきます。www のドメインが有効で、SSL も有効になり、アプリにつながっている状態にしてから、example.com に IP アドレスを書きます。
Q. メールの設定はどうなる?
メールの設定(MX や TXT のレコード)は、そのまま残せます。apex の SSL の証明書も、自動で用意されます。

まとめ

apex に CNAME は置けない。
おすすめは www に CNAME。

  • ✅ apex = www なしの形
  • ✅ サブドメイン = www などが付く形
  • ✅ A レコード = IP アドレスを書く
  • ✅ CNAME = 別のドメインを書く
おもち

おもち200stack なら、www でも apex でも、SSL の証明書は自動で発行・更新されるよ。料金は月330円(税込)から。

200stack の料金を見る →