Tell me where you want to publish it, and I'll give you the instructions:
Site location: .github.io/
Site location:
Create a GitHub repository with the name ;
Push the site contents to the master branch of that repository.
Own the domain name;
Using your DNS provider, do one of the following to connect to GitHub:
If your DNS provider supports it, create an ALIAS or ANAME record for and map it to username.github.io.
Otherwise, create two A records for and map them to these IPs:
192.30.252.153192.30.252.154
(Optional) You should also allow people to reach your site at www..
To enable that, do the following using your DNS provider:
Create a CNAME record for www and map it to .
(Optional) If your DNS provider supports creating ALIAS or ANAME records,
consider hosting your site at (without the www subdomain).
This will make it easier for visitors to type your domain name in their browser's URL bar.
Using your DNS provider, create a CNAME record for and map it to username.github.io;
Create a GitHub repository under your GitHub account;
Push the site contents to the gh-pages branch of that repository.
Add a CNAME file in that repository with this content: .