Nesta publicação rápida, minha proposta será demonstrar como você pode publicar o seu projeto desenvolvido em Golang, em um servidor gratuito em poucos minutos.
Golang
Para isso, eu utilizarei como exemplo um projeto que desenvolvi e compartilhei no meu GitHub, onde demonstro a implementação simples de uma API de autenticação com JWT: go-auth
Bom, depois de escolher o seu projeto, o próximo passo será a criação de uma conta no Render. Eu utilizo a minha conta do Github para ficar mais facil a integração com os meus projetos, mas ele te permite criar a sua conta de outras formas.
Com a sua conta criada e ja dentro do portal, clique em New no canto superior da tela:

Agora selecione Web Service, em seguida selecione o local do projeto que você deseja buscar o seu projeto.
Note que o render nos permite buscar nos seguintes lugares:

- Git Provider: Minha conta do Github;
- Public Git Repository: Algum repositório público do Github;
- Image: Aqui podemos selecionar algum repositório de imagens como: Dockerhub, ECR, ACR …etc
Para o nosso exemplo eu selecionarei Git Provider e o projeto: go-auth
Selecione o seu projeto e clique em Connet:

Agora preencha os campos conforme o seu contexto. No meu exemplo, eu apenas selecionei o plano Free.
Feito isso, agora basta clicar em Deploy para subir a sua aplicação.
Obs.: Esse fluxo pode demorar alguns segundos, você pode acopanhar o seu progresso nos logs do dash até finalizar:

Com o deploy finalizado, clique no link que fica no topo esquerdo da sua tela, para que você possa pegar o DNS da sua aplicação:

Agora para validar este fluxo, eu farei um post na minha aplicação utilizando o Postman:

Note que temos no retorno um token.
Bom, a minha proposta aqui era demonstrar como publicar os nossos projetos em um server grátis. Caso tenha ficado com alguma dúvida neste processo, deixe uma mensagem nos comentários ou me chame no linkedin 🙂
Com isso finalizo mais este artigo, até mais pessoal.