GitHub Pagesのサイトを非公開にできますか? ノート

GitHub Pagesのサイトを非公開にできますか?

プライベートなGitHubリポジトリは、自動的に関連付けられたGitHub Pagesサイトをプライベートにするわけではありません。プライベートなGitHub Pagesサイトを持つ機能は、特定のプラン、主に特定の構成を持つGitHub Enterprise Cloudに限定されています。ProやTeamを含むほとんどのGitHubプランでは、プライベートリポジトリでも公開ウェブサイトが生成されます。この違いは重要です。なぜなら、ユーザーはプライベートリポジトリがコードと公開されたサイトの両方を保護すると想定する可能性があるからです。GitHub Pagesは主に静的サイトホスティングサービスとして機能し、個々のユーザー向けの組み込みアクセス制御レイヤーを備えていません。GitHub Pagesサイトへのアクセスを制限するには、Cloudflare Accessのような外部サービスを使用するか、VercelやNetlifyのようなプラットフォームの認証機能を検討する必要があります。あるいは、基本的な認証によるセルフホスティングや、単にローカル開発サーバーを実行することも実行可能な選択肢です。著者は、サイトが本当にプライベートである必要がある場合、不明瞭なURLに依存することは十分なセキュリティではないと強調しています。リポジトリのプライバシーとウェブサイトのアクセシビリティの違いを理解することは、機密情報を誤って公開することを避けるために不可欠です。
CdXz5zHNQW_wZHwlViKDU.webp