http://confidencetoexplore.com/That's my page. My other github pages are working fine, but that one redirects to a crazy screen with a lighting strike gif, an email address, and something about "muslim cybersecurity".
I changed the A records to put up a parking lot page and that worked, so I think it's something around github. As soon as I add the A records and CNAME records back to point to github, the hacked page goes back up.
How do I fix this?
The main gist is that GitHub doesn't require proof of ownership in order to set a custom domain.
This means that if your GitHub Pages configurations are incorrect for any reason (for example, that user switched from a Pro to a regular account and lost the ability to have a GH page on a private repo), another user can come along and claim your page (confidencetoexplore.com) as the custom domain for that repo.
My bet would be that this happened to you. As another user in that thread mentioned, report them: https://github.com/contact/report-abuse