GitHub Pages はprivate repoでは公開されない

private repoでGitHub Pagesの公開設定を行なったが、なぜか公開されない。

調べてみるとprivate repoだと404になるらしい。

プライベートリポジトリで GitHub Pages を使うことはできない。

GitHub Pages をデプロイしていた公開リポジトリを途中で非公開にすると、対応するページはすぐに 404 Not Found に切り替わる。

GitHub Pages は(GitHub 無料プランにおいて)プライベートリポジトリでは運用できない

Cloudflare を使った

なのでどうしたかというと、Cloudflare を使った。

そのままだと public になってしまうので、手前にアクセス制御を入れてpublicアクセスは不可にした。