Google Domains + GitHub PagesでPodcast番組HPを作ってApple Podcastへ登録する

qiita.com

前回書いた記事ではスタードメイン(Netowl)で取得した .fm ドメインgithub pagesに適応するときの手順を書いたが、今回はgoogle domainsで取得した場合の手順をメモ。

今回は「界隈.chat」という番組名のページを作成したかったので、google domainsで kaiwai.chatドメインを取得した。.chat ドメインは4600円/年なので .fm ドメイン(12000円/年)よりお安い。

yattecastテンプレートをforkして編集する

r7kamura.github.io

  • こちらのテンプレートをforkしてくる。(実際のgithubページはこちら
    • 今回は kaiwaichat というレポジトリ名にした
    • 「settings」>「pages」

  • Branch のところで master /(root) を選択してsaveする
  • しばらくすると「GitHub Pages」のところに「ここにページ公開したで」とURLが出てくる
    • 今回だと https://ysdyt.github.io/kaiwaichat/ となる

  • アクセスするとデフォルトの画面が見える。たったこれだけでwebページの公開ができるのでgithub pages(とyattecastテンプレート)は大変便利 :)  - (特に独自ドメインを当てなくても良いならここで終了となる)

google domains側の設定

  • 先程公開したgithub pagesに独自ドメインを当てていく作業。まずはgoogle domainsにアクセス
  • 事前に購入しておいたドメイン(今回の場合だと kaiwai.chat)を選択し、左メニューにある「DNS」を選択

  • 上記画面のとおりに情報を入力する
    • (Aレコードの値はgithub公式ページから参照した)
    • 1つ目の方の設定での「ホスト名」は空でよい(自動でドメイン kaiwai.chat が埋められるため)
    • 2つ目の方の設定での「データ」部分は ysdyt.github.io とする
      • つまり [github ID].github.io となるように入力する
      • ここを ysdyt.github.io/kaiwaichat とかにするとドメインが正しく当たらないので注意!自分はここにハマって時間を溶かした…
  • 全部入力できたら「保存」。以下のように確定される。

    • (2つ目の「データ」の最後になぜか . が入るが気にしなくてok)
  • DNSが通っていることを確認する

    • ローカルのターミナルなどで dig kaiwai.chat +noall +answer コマンドを打つ
    • 以下のような結果が帰ってきたらok
  • ここまでの設定がうまくいっていたらgithubのリモートレポジトリのコードの中に CNAME ファイルが自動で作成されている(こういうファイル

    • 中身は kaiwai.chat という文字列が入っているのみ
    • (※これはリモートだけに反映されているため、この段階までにすでにgit cloneしてコードをローカルに持っていた場合は一度 git fetch origin master してリモートの編集内容をローカルに取り込む(CNAMEファイルをローカルに持っていくる)必要がある。)

github側の設定

  • 再度githubの当該のレポジトリにて「settings」>「pages」へ
  • 「Custom domain」のところに(今回で言えば)ドメインkaiwai.chat)を入力しSave
    • その下にある「Enforce HTTPS」にチェックが入ってなかったらチェックする
      • これでセキュアな https://~ になる

  • DNS Check in progress → DNS Check in successful とでたら完了

  • 独自ドメインでwebページを公開できるところまで一行もコードを書かずに出来た。便利。あとは当該のレポジトリのコードをgit cloneしてきて編集して画面を整えたりエピソードを追加していく。
    • 詳細は別途

ここまでの参考: GitHub Pages に Google Domains で購入した独自ドメインを設定する - もやし丸の備忘録

Apple podcastへの登録

  • 以下へアクセスし自分のApple IDとパスワードでログインする https://podcastsconnect.apple.com/

  • すでに番組を公開している人は番組が表示されるが、今回は新規登録なので「+」ボタン>「新番組」をクリック

  • RSSフィードがある番組を追加する」をチェックして次へ
  • RSSフィードhttps://kaiwai.chat/feed.xml というふうに、番組ページURL + /feed.xml と登録する。このファイルはyattecastテンプレートが自動で作成してくれているのでとりあえずこのURLを指定すればok
  • 以下のように申請があがり、しばらくは待ち状態になる。申請が通ると登録したメアドにメールがくる。どれくらい時間がかかるかは不明であるが、自分の場合は5日ほどで申請がおりた。

  • 申請が降りるとApple Podcastページで検索を書けると番組が見つかるようになる
    • 申請が降りるとiTunesのURLが発行される。これを _config.ymlitunes_podcast_url: にも書いておけば、番組ページのfooter部分からitunesに飛ぶためのボタンを表示してくれるようになる。