So far, I've tested 3 different locations for hosting images:
Supabase Storage
Azure Blob Storage
Cloudinary
Here's so thoughts about each solution.
Supabase
Access: Not excellent.
The Storage API sucks, you cannot list files nor fetch all folder contents (as far as I tried)
To access, you need to make a GET-request to the specific path OR manually copy URL
Quality: Very bad.
It does something to the images. Below is an example of how colors are ruined (24-bit depth)
Speed: Quite slow-ish

Azure Blob Storage
Access: Annoying
Get this: You cannot rename files in Blob Storage... Unless you're VIEWING them through Storage Browser. It's so weird this is a feature that only works in 1 place...
Quality: No issues
Speed: Speedier
Cloudinary
Access: Good.
Just get the URL, or link with Contentful to gain access to images
Quality: No issues
Speed: Decent