One downside of fly is it doesn't have direct deploy from GitHub push. You can set it up through GitHub action, but it's a lot more work than direct GitHub integration.
That's the path I took and I don't really mind using github actions but deployment is just a pain compared to other apps I built in compiled languages. (really excited to try deno in the future where I have a single bundle)