I guess this is also ok with GitHubs TOS since you eventually use their built-in features for static site generation to serve your content instead of abusing the Repo itself as a CMS.
Yep, we're managing Git content through their API, which is exactly the kind of thing the API exists for. There are working PR's for open for Bitbucket and GitLab backends too, those will be out soon.
Is that right?