GitHub Pagesを使って無料でサイトを公開しよう!【2021年度版】

f:id:uracobo:20210726160455p:plain

この記事では、

「個人でWebサイトを作成し、実際にサイトを公開してみたい!」

という方の為に、「GitHub Pages」を使って無料でサイトを公開する方法を解説していきます。

 

実際に私もWebエンジニア転職に向けて自分のポートフォリオサイトをHTML, CSSで作成し、この方法で公開しました。

 

注意点としては、

HTML, CSS, JavaScript だけで作成したサイトであれば、これから解説する方法でアップロードが可能となりますが、HTML, CSS, JavaScrip 以外の言語を使ったサイトは公開することができません。

 

非常に簡単で、すぐにWebサイトを公開できますので、ぜひチャレンジしてみてください!

 

 

アカウント作成後、たったの3ステップで、しかも無料でWebサイトを公開できます!

 

GitHubのアカウントを作成する

私は既にアカウントを作成していましたので、GitHubアカウント作成の解説をされているおすすめの記事をご紹介します。

とても簡単な作業ですので、こちらの記事を参考にしてアカウントを作成してみてください。

 

qiita.com

 

GitHub Pagesを使ってWebサイトを公開する

GitHubの個人画面のアカウント名や一部のリポジトリ名は個人情報の為、表示を控えさえていただいています。

ステップ1 : GitHubリポジトリ(フォルダ)を作成する 

「New」 をクリックします。

f:id:uracobo:20210726155752p:plain

 

フォルダ名を決めます。(今回はportfoliositeとしました)

f:id:uracobo:20210726160826p:plain

 

「Public」のみにチェックが入った状態で「Create repository」 をクリックします。

f:id:uracobo:20210726161028p:plain

リポジトリが作成されました。
 
ステップ2 : 公開したいファイルや画像をアップロードする

「Create repository」 をクリックした後は、以下の画面に移動しますので、「uploading an exisiting file」をクリックします。

f:id:uracobo:20210726162625p:plain

 

以下のページに移動しますので、こちらにアップロードしたいファイルや画像をドラッグアンドドロップします。

f:id:uracobo:20210726162741p:plain

 

こちらはファイルや画像のアップロード最中の画面です。

f:id:uracobo:20210726162911p:plain

 

以下の様にファイルがアップロードされます。

f:id:uracobo:20210726163052p:plain

 

全てのファイルや画像をアップロードしたら、「Commit changes」 をクリックします。

f:id:uracobo:20210726163212p:plain

ファイルや画像のアップロード完了です。
 
ステップ3 : GitHub Pagesでアップロードしたファイルや画像を公開する。

 「Commit changes」 をクリックすると、以下の画面に移動します。

「Settings」をクリックします。

f:id:uracobo:20210726163654p:plain

 

「Settings」のページに移動しますので、「Pages」をクリックします。

f:id:uracobo:20210726163816p:plain

 

GitHub Pages」のページに移動しますので、「None」をクリックし、プルダウンで表示される「main」を選びます。

f:id:uracobo:20210726163927p:plain

 

「main」をクリックすると、以下の表示になりますので、「Save」をクリックします。

f:id:uracobo:20210726164107p:plain

 

「Save」をクリックすると、以下の様に公開されたリンクが表示されます。

f:id:uracobo:20210726164245p:plain

GitHub Pagesでの公開が完了しました。

 

遂にあなたのWebサイトが公開されましたので、表示されたURLをクリックして確認してみてください。

アップロードしたファイルがブラウザに表示されたら完了です!

 

学習のために、HTML, CSS, JavaScriptを使って色々なWebサイトを作成し、無料で手軽に公開してみましょう!