How to host a free website with Github, Hugo and Netlify CMS



  1. Create a Github pages site, see docs
  2. Create another repository with an empty Hugo project, see here
  3. Create a github action to deploy this the empty hugo project to the github pages repository. Refer to this
  4. Oh yeah, don’t forget to create a secret with a token that allows pushing
  5. Deploy a fork of the netlify github auth server to heroku: repo
  6. Create a new github oauth application and add the entries to the heroku configuration
  7. Point the config.yml of the netlify cms to your heroku instance.
© 2020-10-16 07:19:25.676434015 +0000 UTC m=+0.030507346