If you build things in Go, and own a domain of your own (you should!), you should also seriously consider owning the Go module names as well -- you only need to be able to host HTML on the domain, and can point to any (Git, Mercurial, Subversion, Fossil, Bazaar) host you wish, no need to host the code yourself!
I do this for my own modules over at https://go.deuill.org, and use a small Hugo setup to facilitate with the process of setting up new modules; I've written up some words on how this works here:
https://deuill.org/post/serving-go-modules-with-hugo/
Now if only I could find a pun involving the word 'go'...