Uma hospedagem muito boa e com planos gratuitos é a render.com, nela você consegue hospedar diferentes tipo de projetos, incluindo serviços web, tanto estatico como dinamico. Portanto suporta node, docker, e até mesmo banco de dados.
Ele não pede cartão de credito, e quando você passa dos limites da gratuidade, ele para sua aplicação. Ele tem funcionalidades como vincular diretamente a seu Github, além de conseguir criar instancias separadas por PR, então é possivel ter uma instancia oficial, para sua branch master/main, e ele irá criando instancias isoladas com o codigo de suas PR, e vai fechando e iniciando automaticamente conforme vai abrindo e fechando as PR no Github.
Vale muito a pena conferir para seus projetos, só não recomendo o uso em produção por conta das limitações de qualquer coisa que é free :)