Report
I am building a website like Craigslist that allows users to upload up to 10 images per listing. What image upload API do you recommend?
I recommend you to use Firebase.
I won't recommend Firebase.
With Firebase you have to store images in Google Storage. And Google Storage is one of the costliest file storage system. So far the cheapest options I found are
You can't have your root domain on DO Spaces or Linode storage. Only sub-domains or sub-folders and files.
I've been having the same question a couple of weeks before. I end up using Firebase.
FileStack.
Check out: https://www.filestack.com/
I haven't integrated it myself but I've seen multiple websites that use this.
I've seen good results with https://cloudinary.com . If you're happy being more hands on I'd go with S3 and use Cloudflare for caching.
I've used Cloudinary and Filestack in the past but would go for a more "bare-metal" solution these days. Something like S3 or GCS. There are some great libraries which integrate directly with S3 and GCS so you can leverage that.
If you don't want to deal with that altogether I'd fo with Filestack.
I upload them to S3
S3 (or equivalent object storage service) + CDN in front. Cheap, fairly simple, endlessly scaleable.
Would anyone recommend Imgur?
I won't recommend Imgur for this. It is not intended for this purpose and one day when you hear they changed their policy you are in trouble if you have lots of images.
Used the free-tier for a while, which worked alright.
This comment was deleted 3 years ago.