We tried Heroku, and that was expensive.
We tried deploying manually on AWS but it took a lot of time with a devops freelancer.
Got sold on Appliku and haven't had to think about infrastructure and deployment at all. We also survived for a long time on the free plan, until we decided to have a separate server for staging environment.
Works pretty well. Never had to learn anything about servers and SSH.