@feld It is more flexible if you want ephemeral posts and media. But it also brings more friction to new users since they now also have to set up an account on some media hosting platform, link the accounts etc. (and possibly pay), or host their own. That problem gets moved from the user to the administrator of an instance in our case.
It is good that you can self-host your own Nostr media storage, but probably very few do. I think have not seen a Nostr post with media that did not use the
nostr.build service. We have a similar problem though, it is called instances behind Cloudflare.