ブログを作るので、独自ドメインを取りました。 ブログ名は Nekodesk で、ドメインは nekodesk.net です。 同じドメインで、プロフサイトと確認用のサイトも動かしたかったので、 サブドメインで分けました。

ドメインを決める

最初は nekodesk.com を考えてたんですが、もう取られてました。 仮のページが置いてあって、使えません。 そこで .net と .dev を比べて、nekodesk.net にしました。

空きは、購入画面で最終確認します。 その前に、レジストリの登録情報(RDAP)でも、未登録かどうかを見られます。

Cloudflare で取る

Cloudflare のダッシュボードの「Domain Registration」から、検索して買います。 Cloudflare で取ると、DNS もそのまま Cloudflare で管理できて、楽です。

サブドメインの分け方

名前 用途
nekodesk.net ブログ本体。収益化もここなので、ドメイン本体に置く
dev.nekodesk.net 確認用。公開前の変更をここで見る
me.nekodesk.net プロフサイト。別のサービス(Vercel)で動いている

ブログを本体に置いたのは、検索の評価をそこに集めたかったからです。 広告やアフィリエイトの審査も、ブログのドメインで受けます。

DNS を手で作りかけてやめた

dev のレコードを、DNS の画面で作りかけました。 ターゲットに何を入れればいいか分からなくて、AI に聞いたら、そもそも要らないと言われました。

dev.nekodesk.net は、Cloudflare Workers の「カスタムドメイン」として割り当てるものです。 デプロイ設定(wrangler.jsonc)にドメインを書いておけば、デプロイのときに DNS も自動で作られます。 手で CNAME を作ると、同じ名前がぶつかって、デプロイが失敗するかもしれません。 保存する前だったので、作らずに済みました。

プロフサイトを Vercel につなぐ

手動で DNS を作るのは、Vercel のプロフサイトだけでした。

  1. Vercel のプロジェクトで、me.nekodesk.net をドメインとして追加する
  2. Vercel が示す CNAME の値を控える
  3. Cloudflare の DNS で、名前 me の CNAME を作る
  4. プロキシは「DNS のみ」にする(Vercel がプロキシなしを勧めているので)

ポイントだけ

  • ブログはドメイン本体に置く
  • Workers のカスタムドメインは、設定ファイルに書く。手で DNS を作らない
  • 別のサービスのサイトは、CNAME でサブドメインにつなぐ