JUN-NIKKI

現役プログラマーのFXとプログラミングのアウトプットブログです

【GitHubPages】無料でWebページを公開する方法!

f:id:jun1221:20190414220505p:plain

 

Webサイトを試しに作ってみたから公開してみたい!けど、お金はかけたくない!って人向けの情報です。

 

目次

 

GitHub Pagesってなに?

GitHubで公開しているHTMLやCSSJavascript等を利用した静的ページを公開するサービスのことです。

 

GitHub Pages | Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.

 

公開して何がうれしい?

色々あります。

  • 友人や同僚に公開して喜んでもらえる
  • 副業でクラウドソーシングする時に実績を簡単に見てもらえる
  • ソースを持っていなくても画面レイアウトの確認が簡単にできる

 

例えば、ランサーズ(クラウドソーシング)では以下のように業務募集をしており、こちらから~~万円で〇月〇日までに対応可能です。という提案をしなければなりません。ただし、募集している側からしても出来ない人にやってほしくはありません。実績として見せられるものがない状態では中々受注できるものも出来なくなってしまいます。そこで、今回紹介するGitHub Pagesを使って公開しておけば任せたいと思ってもらえる可能が高くなります。

f:id:jun1221:20190414221910p:plain

f:id:jun1221:20190414221732p:plain

 

導入① GitHubのアカウントを作成しよう

ここからGitHubのホームページに飛べるので、右上ボタンの「Sign up」から新規にアカウントを作成しましょう!

The world’s leading software development platform · GitHub

 

導入② Repositoryを作成しよう

ログインするとユーザのホーム画面が表示されて、左にRepositoryの一覧が並んでいます。初めての場合は何もないと思います。「New」をクリックしてください。

f:id:jun1221:20190414222819p:plain

 

「Repository name」に「test」と入力して下さい。その後に「Create Repository」をクリックしてください。

f:id:jun1221:20190414223722p:plain

 

これでRepositoryはできました!

f:id:jun1221:20190414223901p:plain



導入③ index.htmlファイルを取り込もう!

まずは、index.htmlファイルを作成しましょう。GitHub Pagesはindex.htmlファイルじゃないとダメみたいです。

以下のように簡単なものでOKです。

<html lang="en">

<head>
<title>Hello, world!</title>
</head>

<body>
<h1>Hello, world!</h1>
</body>

</html>
 

 

先ほどのGitHubページに戻って、「uploading an existing file. 」をクリックしてください。

f:id:jun1221:20190414224551p:plain

 

画面が切り替わるので、indexファイルをドラッグして「Commit Changes」をクリックしてください。

f:id:jun1221:20190414224818p:plain

 

これでコミットできました。

f:id:jun1221:20190414224951p:plain

導入④ 公開しよう

「Settings」をクリックして設定画面に移動してください。

f:id:jun1221:20190414225154p:plain


下にスクロールすると「GitHub Pages」という欄があります。これを「master」に変更してあげるとサイトのURLが現れます。クリックしてみると「Hello world!」が表示されます。

f:id:jun1221:20190414225340p:plain

f:id:jun1221:20190414230608p:plain

f:id:jun1221:20190414230743p:plain

完璧!!

 

まとめ

今回は簡単なサイト表示をやってみましたが、cssjavascriptも使用できるので色々試してみてください!