僕は、Wacker というコミュニティで活動していて、最近そのコミュニティでいくつかのプロジェクトをはじめて、それに対するサブドメインを GitHub Pages などで発行するシチュエーションがありました。 そこで、コミュニティドリブンな感じでうまいことDNS サーバー上のサブドメインの管理を自動化できないかなーと思い、GitHub 上にある JSON をもとに DNS レコードをアップデートするようにしてみました。 上のリポジトリをフォークして以下の要領で適当にカスタマイズしてください。 仕組み GitHub 上に以下のような JSON をコミットします。 { "records": [ { "Name": "wacker.io", "Type": "A", "TTL": "300", "ResourceRecords": [ { "Value": "192.30.252.153" },