it was an afterthought, but doing something like rsync’ing the wp-uploads directory to a remote http folder might be the most accessible/easy way for a less technical audience.
i think thats the first tack i took.
but then just using wordpress itself as the origin server made the fetch and availability immediate.
and then yeah if youre accomplishing that thing,and filling that gap in. that would be useful and i might give it a try!
ive gone about doing this, in effect, about five or six different ways and youre on the right track for something useful that, no, nobodys (exactly) offering yet. unless you want to go all static which begets other problems like no native comment functionality.
or, use an existing “static website generator” solely to mirror your wp-uploads on publication but then not actually use a static site ;)
youre pitching an in-between for the media. and there is one other plugin that will optimize cloudflare but there was some reason i rejected it. ( i think it irreparably broke the entire site on being disabled or uninstalled so if cloudflare was down and you wanted to just point DNS at your naked IP. you were going to be restoring your database.)
it would be super nice to be able to turn this on/off at will- as others have asked “what if cloudflare is down” , or what if your account gets sanctioned by CF—
well there you go, disable this plugin for an immediate workaround . no need to log into cloudflare or a linux shell to kill or edit my rewrite rules if i can just disable a plugin from the convenience of the wp-admin UI.
you already clarified that all the content is safe and intact locally!
i am not aware of other plugins that would make that part this easy.