There is always way too many options to host a website, free or paid. Among the free options there are often catches for the “free” hosting, usually involve injection of ads in the site, resulting in rather unprofessional look. I found that Github Site seems to have the right balance with the only catch being the fixed domain name being username.github.io, which is done by many other “free” hosting anyway.
There’s the notes on the steps I think would be handy each time you have to create a new GitHub Site:
- Decide what the username suitable, give the fact that username.github.io will be the address of the site.
- (Optional) create firstname.lastname@example.org alias with your email services provider. Instead of a new mailbox, mails sending to all alias will end up in your main mailbox to saving time and cost to manage. Alternatively, if you don’t have a domain name, open a mailbox with Gmail, Hotmail, etc and setup forwarding would work nearly the same way.
- Create a public repository name username.github.io. All CLI, Github Desktop or Bitbucket would works, the website will be public anyway, don’t waste the private repo quota.
- Add the website file, commits the adding and push the changes to the remote repo.
- Wait a few minutes.
- Verify the site by visiting username.github.io.
In case that website is showing where “404 There isn’t a GitHub Pages site here.” show up and being consistence every after a few minutes of waiting, as asked on Stack Overflow. Like this:
- Try updating (or creating) a README.md
Hope this note help me and help you in the future 🙂