baby steps
This page describes how a11ce.com is constructed, with the goal of walking you through making your own similar site. This site is entirely static, so you just need somewhere to put html (etc) files. I use github pages. First, make a new repo called <your-username>.github.io. This is a magic string that identifies the repo as a site attached to your username, so do this even if you're going to use a custom domain. Mine is private so I can have unlisted pages and be able to delete stuff. (ref) Then, go to the repo settings, click pages, and set your publishing source as the docs/ folder in your main branch. (ref) Now, anything you commit in the docs folder of the repo will show up on your site. For example, docs/index.html will be your homepage. You can point a domain at your github pages site as described here. This setup does not depend on github, and it works as long as your host lets you upload a static folder. Remember that github is not a file storage site and you shouldn't trust i