この前○○○.earthという独自ドメインを取ったけれど、このドメインのWebサイトを1ページだけでも作っておくことにしました。
名刺に
Web: ○○○.earth
みたいに書くことを想定して。
Webサーバ選定
Webサイトでは、コンテンツをごりごり作り込もうとかは考えてないので、機能は最低限でいいです。
無料で広告も出ないところはないかと調べたら、やっぱりGoogle Sitesがよさげでした。
Google Sitesに独自ドメインでアクセスできるようにする
Google Sitesで作ったサイトを独自ドメインで表示させるのはこの手順で。これで、
http://www.○○○.earth
https://www.○○○.earth
でアクセスさせることができるようになりました。
せっかくドメイン名がシンプルなのだから、いっそのことwwwなしでもアクセスできるようにしたいです。
wwwなし(ネイキッドドメイン)URLでアクセスできるようにする
サイトをwwwなしURLでアクセスできるようにする機能は、個人用のGoogle Sitesにはないんですが、Google Workspaceのにはありました。Google Workspaceは無料ではないけれど。
設定はこの手順で。これで、
http://○○○.earth
でアクセスさせることができるようになりました。
(“https://www.○○○.earth"にリダイレクトされます。)
でもHTTPSの"https://○○○.earth"だとつながりません。ブラウザをHTTPS強制設定にしてる人もいるし、この状態だと名刺に「Web: ○○○.earth」とは書けないです。
wwwなしURLにHTTPSでアクセスできるようにする
HTTPでしか接続できなかったものを無理やりHTTPSで接続できるようにするといえば、CloudflareのProxyモード。以前BlueskyのリダイレクトURLでお世話になりました。
“○○○.earth"のAレコードとAAAAレコードでProxyモードをONにすれば、
https://○○○.earth
でも無事につながるようになりました。
(リダイレクト先の"www.○○○.earth"のCNAMEレコードでは、ProxyモードをOFFにする必要がありました。あと、SSL/TLS encryption設定で、encryption modeをFlexibleにもしています。)
Google Workspaceを使わずwwwなしURLでアクセスできるようにする
wwwなしURLにアクセスするのに有料のGoogle WorkspaceのGoogle Sitesを使うという方法をさっき書いたけれど、Cloudflare(無料プランでOK)を使うとその必要もなくなりました。
ふつうのお行儀のいいDNSだと、RFCという業界標準の仕様上wwwなしのネイキッドドメインにはCNAMEレコードが書けないんですが、
- CNAME flattening | Cloudflare DNS docs
- Introducing CNAME Flattening: RFC-Compliant CNAMEs at a Domain’s Root
CloudflareはCNAME flatteningという特殊な挙動で技術的な制約をかわしてくれるので、ネイキッドドメインにもCNAMEレコードが設定できます。
“○○○.earth"のCNAMEレコードに"www.○○○.earth"と書いてProxyモードをONにしておけば、個人用Google Sitesを使っていても、
http://○○○.earth
https://○○○.earth
というURLで
https://www.○○○.earth
にリダイレクトさせることができました。ホスト名のかぶる生ドメインのMXレコードの動作にも影響しません。
CNAME flatteningを使うとGoogle Workspaceでなく個人用のGoogle Sitesにネイキッドドメインでアクセスできるようになるんですが、
Google Workspaceの管理コンソール > アカウント > ドメイン > ドメインの管理 > 対象ドメインのリダイレクトを変更
でネイキッドドメインのwwwへのリダイレクト設定は有効にしたままである必要があるようです。これはGoogle Workspaceのサブスクリプションが切れていても問題ないので、試用期間でこの設定を入れてしまえばいいです。
(この設定がないと、ネイキッドドメインアクセスでGoogleが"HTTP 404"を返してしまいます。)
PorkbunのURL Forwarding機能(無料)を利用すれば、CNAME flatteningやGoogle Workspaceの管理コンソールのリダイレクト設定に頼ることなく
http://○○○.earth
https://○○○.earth
というURLから
https://www.○○○.earth
にリダイレクトさせることが可能です。SEO的にどうとかはわかりませんが。
CloudflareのRedirect Rulesを利用すれば、CNAME flatteningにもGoogle Workspaceの管理コンソールのリダイレクト設定にもPorkbunのURL Forwarding機能にも頼ることなくリダイレクトすることができました。
コメント