How do I setup multi-domain GitHub pages?
Credit goes to this Stack Overflow answer, but note, not the accepted answer it’s the one currently below.
Create an extra repository for your domain. I used the name of the domain as the repository name. See https://GitHub.com/johncosta/johnmcostaiii.net.
Create an index.html file in the root of the project.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Redirecting to https://johnmcostaiii.com</title>
<meta http-equiv="refresh" content="0; URL=https://johnmcostaiii.com">
</head>
<link rel="canonical" href="https://johnmcostaiii.com">
</html>
- Create a CNAME file in the root of the project.
johnmcostaiii.com
- Setup the DNS for the domain to point to the GitHub pages servers. See this write up for how it should look: https://johnmcostaiii.com/posts/2023-11-10-new-blog-hosting/