Doesn't the GitHub pages content itself live in a repository visible to all? One could just look up the password.
Or is it possible to have pages for private repos as well?
What Darphe said in their reply. But yeah, you can setup pages for private repos. That's mainly what I was thinking. I currently do that for a few projects. You can have a private repo and still use github-pages, it just obviously exposes the pages to the public technically (but not the repo code).