Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【No DNS Panel】Blueskyのハンドルに独自ドメインを設定する

Last updated at Posted at 2024-02-27

はじめに

Twitterの移行先として最近使っているBluesky。
今回はハンドル(ID)に独自ドメインを設定してみました。

主にDNSのホスト名に「_atproto」が設定できない人向け、Webサーバの立て方の共有です。
工程はシンプルですが1から調べるのは面倒なので、今後のために共有します。

DNS Panel

一応、DNS Panelの設定方法もおさらいします。
1.png
DNSに表示通りの値を設定するだけです。
「_atproto.~」をホスト名にします。
参考:Blueskyのハンドル名を独自ドメインに変更する手順 – ヘルプセンター|ムームードメイン

レジストラによってはこれで完了なのですが……。
残念ながらそうはいかないレジストラもあります。
2.png
RFC952RGC1123によると、ホスト名にはアンダースコアが利用できない。なので受け付けていないDNSが存在するっぽい。

No DNS Panel

DNSに指定された値が設定できない場合は、No DNS Panelのハンドル変更方法も提供されています。
3.png
指定の値を独自ドメインのウェブサーバにアップロードすることでドメインの所持チェックが出来ます。
今回は最小構成でウェブサーバを立ててカスタムドメインの設定を行い、認証します。

なお、今回ウェブページの公開にはGitHub Pagesを利用します。
公開レポジトリであれば無償でウェブサイトを立てることが出来ます。

1.レポジトリの作成

まずは公開レポジトリを作成します。タイトルは何でも良いです。

2.ファイルの配置

以下の通りファイルを配置します。

.
├── .well-known
│   └── atproto-did
└── _config.yml

atproto-didにはBluesky側から指定された値を格納します。
【個人ID】の部分はすべてのユーザに対して一意のIDですが、公開情報なのでウェブページの公開にあたって気を使う必要はないです。

did:plc:【個人ID】

_config.ymlには以下の1行を記載します。

_config.yml
include: [".well-known"]

3.Github Pagesの設定

作成したソースでページを公開します。
Branchのところから、公開するページとページトップとして利用する階層を選択し、Saveを押下します。
5.png

初期設定のFQDNはDNS設定に使うのでメモしておいてください。
8.png

Custom domainに設定したい独自ドメインを記載し、Saveを押下します。
DNS check unsuccessfulとなりますが、まだDNSの設定を行っていないためなので気にしなくて良いです。
6.png
ちなみにこの段階でソースコードにCNAMEが追加されています。
7.png

4.独自ドメイン側のDNSの設定

レジストラに戻ります。
今回、カスタムドメインを利用するのでDNSの設定をします。

以下のように設定してください。

タイプ:CNAME
ホスト名:カスタムドメイン
値:GitHub Pages作成時のFQDN

9.PNG

なお、その他の場合の設定はGitHub Pagesからドキュメントが提示されているので、参考にしてください。
GitHub Pages サイトのカスタムドメインを管理する - GitHub Docs

DNSの反映にはしばらく時間がかかります。
適宜digを叩くかCMANなどで確認してみてください。

5.SSH証明書の適用

さて、DNSが反映されてGitHubを確認すると、Custom domainが「DNS check successful」になっています。
Blueskyはhttpsでページを叩くので、Enforce HTTPSにチェックを入れてSSH証明書の適用をしてください。
10.png
最初にBlueskyから提示された「テキストファイルのアップロード先」URLに接続してみてください。値が取得できれば、無事ページが公開出来ています。

6.Bluesky側の設定

あとはBluesky側のハンドルを変更画面から使用するドメインを入力して「Verify Text File」を押下するだけで完了です。

おしまい

ハンドルが変更されても定期的にチェックされるようなのでページは残しておく必要があります。
以上

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address