If you want the absolute smoothest deployment experience, check out Gigalixir. It's got the ease of Heroku that respects your in-memory state and supports hot upgrades. It's got a remote shell and really great documentation."
Run your app in AWS or GCP. On AWS, we support us-east-1 and us-west-2. On GCP, we support us-central1 and europe-west1.
Even though Gigalixir was built for Elixir, you can also deploy apps written in Ruby, Nodejs, Java, and more. As long as there is a buildpack for your language, you can run it on Gigalixir.
We fully support mix, so if you don't want to use Distillery, you don't have to.