Y Build で構築 このアプリを自分で作る —— プロンプトからデプロイまで、自分のドメインで。 無料で始める
構築公開比較ラボ概要 構築を始める →
公開

DNSをいじらずにカスタムドメインとHTTPSを

本当に重要なわずかなレコード、追加する順番、そしてなぜapexはwwwとは違う一手を必要とするのか。一度やれば、ずっと理解できる。

Marcus Tan創業エンジニア、Y Build
公開 May 19, 2026
6
読了
cover · 1200×600

カスタムドメインは、理由もなく人を尻込みさせる。本当に重要なレコードはほんの数個、追加するまともな順番があり、そして最初は誰もが引っかかるapexの落とし穴が1つあるだけだ。一度覚えれば、二度と考えなくて済む。

全体の形

どのモダンなホストも — Cloudflare Pages、Vercel、Netlify — 同じように動く。ダッシュボードでドメインを追加し(「保留中」と表示される)、DNSレコードをホストのターゲットに向ける。すると、ホストがTLS証明書を自動的にあなたの代わりに発行してくれる。 nginxも、certbotも、証明書ファイルをあちこちにコピーする必要もない。

ホストのターゲットとは、あなたが向ける先となるホスト名にすぎない。

ホストレコードを向ける先
Cloudflare Pagesyour-project.pages.dev
Vercelcname.vercel-dns.com
Netlifyyour-site.netlify.app

うまくいく順番

  1. まずホストのダッシュボードでドメインを追加する。そうすればホストがそれを待ち受けることを知る。
  2. www は簡単www から上記のホストターゲットへの CNAME を追加する。
  3. apexが落とし穴。 裸のドメイン(example.com)に生の CNAME を置くことはできない — DNSの仕様に反するからだ。代わりに、DNSプロバイダの CNAMEフラット化(Cloudflareは自動でこれを行う)か、ALIAS / ANAME レコードを使う。
  4. 正規(canonical)を選ぶwww → apex または apex → www のどちらかにリダイレクトする。両方を生かしてはいけない。家は1つ、URLは1つ。
  5. 検証を待ち、それから喜ぶ前に HTTPS で解決することを確認する。証明書はたいてい数分以内に降りてくる。

人が忘れる2つのこと

  • apex対www — 両方を設定し、それから一方をもう一方にリダイレクトする。これを飛ばすと、example.com は動くのに www.example.com が証明書エラーを吐く(あるいはその逆)という事態になる。
  • メールは同じドメインを共有するexample.com 上のアプリと同じドメインのメールは問題なく共存する。作業中に MX レコードを削除しないようにだけ気をつけよう。

結論

これはDevOpsプロジェクトではなく、10分の作業だ。ドメインを追加し、www 用に CNAME を1つ、apex用にフラット化/ALIAS、正規を選び、HTTPSを確認する。証明書はもうホストの問題だ — まさにそうあるべきだ。アプリはあるがまだドメインがない?それなら、こちらがデプロイの全工程だ。

この徹底検証は気に入りましたか?
次の実験を公開当日にお届け。週に 1 通、生の数字つき。
執筆
Marcus Tan 創業エンジニア、Y Build

Marcus は AI ツールで 40+ の本番アプリを出荷し、Build Lab の実験 —— すべての Compare および Lab ノートの背後にある、計時され再現可能な直接対決 —— を運営しています。以前は 2 つの YC スタートアップで開発者プラットフォームを構築しました。

40+ 出荷したアプリ 8 年 フルスタック 著者 · ラボ
Marcus の記事をもっと見る → @marcustan github ↗

続きを読む

ラボのすべて →
自分のアプリを構築
無料 · カード不要
無料で始める →