I’d use a dockerized deployment on one of the big cloud providers (AWS/GCP/Azure), it’s not going to be free, but pretty close to free, and more future-proof than smaller platforms. As for deployment process itself, my recommendation is Pulumi. F.e. to deploy to AWS Fargate you can follow
https://www.pulumi.com/registry/packages/aws/how-to-guides/ecs-fargate/