I'm looking to be able to have all those features on a platform that doesn't charge us $500+ a month.
We have users uploading images to our system. We use cloudinary to automatically resize/compress those images down, and then they are served up through their CDN.
Our issue is we have too much traffic, so we use a lot of bandwidth.