Tech For You

GitHub Pagesでポートフォリオサイトを作る ― Creating a portfolio website with GitHub Pages.

World Administrator
2023年7月25日
3 分で読めます
Programming
Photo by Ben Kolde / Unsplash

現代のデジタル時代において、個人やプロフェッショナルなクリエイターが自身のスキルや作品をアピールするために、オンライン上でポートフォリオサイトを持つことはますます重要です。しかしながら、多くの場合、ウェブホスティングサービスのセットアップや維持には高い技術知識やコストが必要とされ、これが足かせとなってしまうこともあります。こうした課題に対して、GitHub Pagesは手軽で効果的な解決策を提供しています。本記事では、GitHub Pagesを利用して、魅力的なポートフォリオサイトを簡単に構築する方法について解説します。

GitHub Pagesとは?

GitHub Pages(ギットハブ ページズ)は、GitHubが提供する静的ウェブホスティングサービスです。GitHubとは、プログラムコードの共有やバージョン管理を行うためのプラットフォームであり、ソフトウェア開発者やエンジニアの間で広く利用されています。GitHub Pagesは、このプラットフォームを利用して、ユーザーが手軽にウェブサイトやウェブアプリケーションをホスティングするための新たな選択肢を提供しています。

静的ウェブホスティングとは?

まず、静的ウェブホスティングとは何かを理解することが重要です。静的ウェブホスティングは、ウェブページやコンテンツを静的なフォーマット(HTML、CSS、JavaScriptなど)で提供する方法です。動的なコンテンツやデータベースを必要としないシンプルなウェブサイトやポートフォリオ、ブログなどが典型的な例です。静的ウェブホスティングは、軽量で高速なアクセスを提供するため、多くの場合、シンプルなウェブサイトの構築に適しています。

GitHub Pagesの魅力

  1. 簡単なセットアップ: GitHub Pagesは、GitHubアカウントを持っていれば誰でも利用できます。ウェブサイトをホスティングするために、専用のサーバーの設定や複雑な構成を行う必要はありません。基本的なウェブ開発スキルがあれば、GitHub Pagesを使ってウェブサイトを手軽に公開できます。
  2. 無料で利用可能: GitHub Pagesは、無料で利用できるため、個人のプロジェクトやポートフォリオ、教育目的などに適しています。特に商用でない場合には、高額なホスティング料金を気にすることなく、自身のコンテンツをオンライン上で共有できます。
  3. バージョン管理との統合: GitHub Pagesは、GitHubのリポジトリと連携しています。これにより、ウェブサイトのコードやコンテンツのバージョン管理を行うことができます。新しい変更やアップデートを容易に追跡し、必要に応じて過去のバージョンに戻すことも可能です。
  4. カスタムドメインのサポート: GitHub Pagesでは、独自のカスタムドメイン(例: www.yourname.com)を設定できます。これにより、ウェブサイトのURLをパーソナルなものにカスタマイズし、プロフェッショナルな印象を与えることができます。
  5. HTTPS対応: セキュリティが重要なウェブサイトの場合、GitHub Pagesは自動的にHTTPS(暗号化通信)をサポートします。ユーザーのデータや情報を保護し、安心してコンテンツを閲覧できる環境を提供します。

GitHub Pagesの活用方法

  1. リポジトリの作成: GitHubアカウントを持っている場合、新しいリポジトリを作成します。リポジトリ名は、通常「[ユーザー名].github.io」となります。このリポジトリがGitHub Pagesによるウェブサイトのコンテンツを保持する場所となります。
  2. コンテンツのアップロード: HTML、CSS、JavaScriptなどのウェブコンテンツを作成し、リポジトリにアップロードします。GitHub Pagesは、これらのコンテンツを読み込んでウェブページを生成します。
  3. 設定のカスタマイズ: GitHub Pagesの設定をカスタマイズします。ウェブサイトを公開するためのブランチやカスタムドメインを設定できます。これにより、ウェブサイトのアクセス方法や外観を調整できます。

GitHub Pagesは、手軽で効果的な静的ウェブホスティングサービスであり、ウェブサイトやポートフォリオの構築に適しています。高い技術知識や複雑なセットアップを必要とせず、無料で利用できる点が魅力です。また、GitHubのリポジトリとの連携により、コードのバージョン管理や共同作業も容易に行えます。自身のスキルや作品をオンライン上でアピールするために、GitHub Pagesを活用してみてはいかがでしょうか。

GitHub Pagesの魅力

  1. コスト効率性: GitHub Pagesは商用でない場合や小規模なプロジェクトに適しており、無料で利用できます。ウェブサイトの公開に関連する高額なホスティング料金を心配することなく、自分のスキルや作品をオンライン上でアピールできます。
  2. 簡単なセットアップ: GitHub Pagesの利用は非常に簡単です。GitHubアカウントを持っていれば、新しいリポジトリを作成し、HTMLやCSSファイルをアップロードするだけでウェブサイトを公開できます。プログラミングの専門知識がない方でも気軽に取り組める利点があります。
  3. カスタマイズ性: GitHub Pagesを使用することで、自身のウェブサイトをカスタマイズすることができます。HTMLやCSS、JavaScriptを活用してデザインを調整し、自身のブランドやスタイルを表現できます。
  4. カスタムドメインの利用: GitHub Pagesでは、独自のカスタムドメインを設定することが可能です。これにより、個人のプロフェッショナルなイメージを演出し、ウェブサイトのアクセス性を向上させることができます。

GitHub Pagesでポートフォリオサイトを作成する手順

GitHub Pages について - GitHub Docs
GitHub Pages を使って、自分自身、組織、プロジェクトに関する Web サイトを、GitHub.com 上のリポジトリから直接ホストできます。
  1. GitHubアカウントの取得: GitHubアカウントを持っていない場合は、GitHubの公式ウェブサイトでアカウントを作成しましょう。
  2. 新しいリポジトリの作成: GitHubダッシュボードから新しいリポジトリを作成します。リポジトリ名は、通常「[ユーザー名].github.io」とします。このリポジトリがGitHub Pagesによるウェブサイトのホスティング場所となります。
  3. コードのアップロード: HTMLやCSSファイルを含むリポジトリを作成し、ウェブサイトのコードをアップロードします。GitHub Pagesは、特定のブランチからウェブサイトを生成する仕組みです。
  4. GitHub Pagesの設定: リポジトリの「Settings」セクションから、GitHub Pagesの設定を行います。どのブランチをホスティングするかや、カスタムドメインの設定などを指定します。これにより、ウェブサイトの公開設定を完了させます。

まとめ

GitHub Pagesは、手軽かつ効果的な方法で魅力的なポートフォリオサイトを構築するためのツールです。コストを気にせずに、高度な技術知識がなくても自身のスキルや作品をオンライン上でアピールすることができます。GitHubの充実したドキュメントやコミュニティのサポートを活用しながら、あなたの独自のポートフォリオサイトを構築し、他の人々にあなたの才能をアピールしましょう。

完成品

適当にHTMLとCSSを書いて、特定のGitHubのRepositoryにpushするだけで簡単に以下のようなサイトを構築できます。

Document