Hi, We've deployed a lot of projects before, about 5 to be exact.
we have tried a lot of hosting solutions but in the end we've settled on [login to view URL]
with digital ocean you will host your images on the same server, so you won't pay in two different places and manage two different things.
DigitalOcean also gives 10$ on signup to let you try it for free.
If you want to discuss more just drop me a message, I'll be happy to help.