I'm a developer taking my first steps into freelancing, and I'm currently designing a self-hosted WordPress site for a client. As I'm gathering and optimizing assets, I'm wondering what's the best practice for image delivery. In the past, I've used my personal Cloudinary account along with its plugin, but I don't think that's suitable for a client site since it contains unrelated images. Should I create a new Cloudinary account for each client, or is there a better solution that others in the freelancing community use for image hosting?
7 Answers
I’ve dealt with local clients and found AWS Lightsail to be a handy option. Their organizations foot the bill, and after training them on content updates, I prefer not to have a long-term commitment. Just set up some automated tasks, get paid a lump sum, and it keeps things simple!
It really depends on the client's needs! If their site doesn’t need global reach or has low media demands, local hosting might be sufficient. I usually set up a free Cloudflare account for clients; it’s great for caching and it gives me easy access to their DNS. Seems like a solid compromise for most situations.
For managing images, I recommend looking into the Advanced Media Offloader plugin paired with Cloudflare R2. This setup has worked wonders for some of my sites, providing excellent caching. Just make sure to set up caching rules for the R2 bucket to maximize efficiency!
If you’re working with clients that have a broader reach, I totally vouch for Gumlet. It’s been fantastic for delivering images on a global scale.
If traffic is low, you might want to focus on optimizing images instead of jumping straight into a CDN. You might find that you don’t actually need one!
For me, any accounts related to hosting are the client's responsibility. I can help set things up and be an admin, but in the end, they own the account—that way, it simplifies everything.
Always charge for your services! Make sure to stick to the agreed scope. If clients ask for more, make sure to adjust your fees accordingly.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads