Having to use postgres seems like a plus :) besides being a great dbms, using postgres means you can port to other hosts easily, as opposed to say firebase.
I second heroku for OPs requirements, extremely easy to set up and manage, and the free tier handles many small sites well.
I second heroku for OPs requirements, extremely easy to set up and manage, and the free tier handles many small sites well.
Whatever you choose, use cloudflare for free SSL.