🌐

ポートフォリオサイトの公開と公開手順【GitHub Pages】

2024/07/06に公開2

はじめに

Hello World...!!
平(@tairanobuhiko)と申します。

プログラミングスクールを卒業し、もうすぐ早2ヶ月が経とうとしてます。
エンジニア転職に向けて、少しでも自己アピールすることができれば、という思いでポートフォリオサイト制作をしました。
https://tairanobuhiko.com/

この記事では GitHub Pages でホスティングを行い、カスタムドメインを設定するまでの流れを備忘録的に記していきます。

GitHub Pagesとは...

静的なサイト(データベースを伴わないHTML / CSS / JavaScriptのみで構成され、リクエストに対して常に同じコンテンツを返すサイト)を無料で公開できるサービスです。
GitHub の github.io ドメインまたは独自の カスタムドメイン でサイトを公開できます。

https://docs.github.com/ja/pages

対象のリポジトリの設定画面から数クリックで公開できる超便利なホスティングサービスです(涎)
URLに拘らず、カスタムドメインを取得しない場合は秒速(体感)で公開できちゃいます。

Pagesでのホスティング設定手順

  1. 公開したい対象リポジトリのSettings画面を展開

  2. サイドカテゴリから Pages を展開し、 Branch 項目のプルダウンから main を選択し Save をクリック

たったこれだけです。
とりあえずURLに拘らなければこれで公開設定は完了です。

独自ドメインの取得・設定

独自ドメインを取得します

  1. お名前.comでドメイン取得します。

DNSレコードを追加します

  1. ドメインを取得したら、トップページから対象ドメインにログイン

  2. サイドメニューかメイン画面にある「ドメイン」メニューを展開

  3. DNSメニューを展開

  4. DNSレコードを追加

必要なレコード

タイプ TTL
CNAME 3600 GitHubユーザー名.github.io
A 3600 185.199.108.153
A 3600 185.199.109.153
A 3600 185.199.110.153
A 3600 185.199.111.153
AAAA 3600 2606:50c0:8000::153
AAAA 3600 2606:50c0:8001::153
AAAA 3600 2606:50c0:8002::153
AAAA 3600 2606:50c0:8003::153

最終的に参照画像【1】のように9レコード分設定する

参照画像【1】

GitHub Pages公式ドキュメント参照

GitHub Pages側でカスタムドメインを設定します

  1. サイドカテゴリから Pages を展開し、 Custom domain エリアに取得したドメインを入力し Save をクリック(SSL化するために Enforce HTTPS にもチェック)

以上! カスタムドメイン設定もたったこれだけ!!
OGPも設定したい場合は次の見出しもご覧ください。

OGP設定を行う

手順はこちらを参照

https://zenn.dev/no215/articles/8e6f0622ec480c

OGPの表示確認をしたい場合

以下は対象のURLを入力して確認できるサイトです。(どちらも無料)

https://ogp.buta3.net/

使用イメージ

https://rakko.tools/tools/9/

使用イメージ

各種SNSや各種デバイス毎の表示を確認できる

おわりに

最後までお読みいただきありがとうございました。
実際の作業はドメイン取得をすることを含めても多めにみて所要時間20分前後といったところでしょうか。
この記事を作成する方が時間かかりました笑
何かしらリアクションいただけるとアウトプットの励みになります。
まだGitHub Pagesを利用したことがない方の参考になると嬉しいです。

Discussion