サブドメイン設計は,事業が育つほど効いてくる地味だが重要なテーマ.本記事では blog. api. www. をどう分けるかの実用判断軸を整理する.

この記事では,個人開発者・スモールチーム・学生エンジニアの方を主な読み手として書いています.10分で読み終わって,明日から動ける具体的な行動が1つ見つかる状態を目指しています.

なぜサブドメイン設計が後から効いてくるのか

サブドメイン設計は,サービス基盤の住所を決める作業.後から変えると外部リンク・SEO・SSL証明書・Cookieまで全部影響する.

最初に決めるだけで,「事業が育っても破綻しない」構造にできる.逆に最初に雑に決めると,2年後に大規模リファクタが必要になる.

戦略1:機能ごとに分けるべきか,パスで分けるべきか

選択肢は blog.example.comexample.com/blog の2択.SEO的にはサブディレクトリ(/blog)が有利と言われている.ドメイン全体の評価が記事に乗るため.

逆に,技術スタックを完全に分けたい(本体は静的,ブログはWP)場合はサブドメイン.本体の障害がブログに波及しないメリットがある.

戦略2:API は必ずサブドメインに分ける

APIは api.example.com として必ず分ける.Cookie / Origin / レート制限 / CORS の管理が圧倒的にラク.

パス方式(/api)で運用すると,本体のCDNキャッシュとAPI応答が混ざる事故が起きやすい.独立したサブドメインなら独自のCDN設定が組める.

戦略3:www あり / なしを最初に決める

近年のトレンドは www なし(apex / naked ドメイン).短く,モダン.ただし apex には CNAME が貼れない制約があるため,DNS事業者の対応を要確認.

決めたら301リダイレクトでもう一方を強制統一.SEO観点で必須.これを怠ると評価が2つに分散する.

戦略4:静的アセット用のサブドメインを持つか

大規模になると static.example.comcdn.example.com を切る.画像・CSS・JSをここに置くと,Cookieが付かず軽い

個人開発の初期は不要.アクセスが月10万PVを超えたあたりで検討.早すぎる最適化は無意味.

戦略5:開発・ステージング用サブドメインの命名

dev. staging. preview. のいずれかで統一.Basic認証 + IP制限で外部から見えなくする.robots.txt で Disallow: / も忘れずに.

ステージングが Google にインデックスされると本番との重複コンテンツ判定を食らう.最初のSSL証明書発行と同時にrobots設定する習慣を.

補論:サブドメインも「ドメイン資産」の一部

サブドメインは無料で無限に切れます.つまり1つのドメインで複数事業を運営できる.これがSNSでは絶対にできない独自ドメインの強みです.

これからドメインを取るなら,取り扱い400種類以上のドメイン取得サービス─ムームードメイン─ ならサブドメインのDNS設定もGUIで完結.wildcard レコードにも対応しているので,将来サブドメインを大量に切る運用にも耐える.

サブドメインを実際にホストするレンタルサーバーは,ロリポップ!がコスト・操作性ともに個人開発者向き.1契約でサブドメイン無制限,各々に独立のドキュメントルートを切れる.

よくある質問

Q1:サブドメインを増やしすぎるとどうなる?

SSL証明書管理が煩雑に.ワイルドカード証明書で一括取得すれば解決.

Q2:Cookieはサブドメイン間で共有される?

domain=.example.comと設定すれば共有可.認証セッションをまとめたい場合に使う.

Q3:サブドメインのSEOは独立する?

Googleの基本見解は「別サイト扱い」.評価を1つに集約したいならサブディレクトリが有利.

まとめ ― サブドメイン設計は「最初の30分」で決まる

大事なのは,「正解を完璧に押さえる」ことではなく「動き始める」ことです.今日,自分のドメインの構造を紙に書き出してみる.そこからの設計が後で資産になります.