I use Discord. I have small server with a private channel that I host them on. It's worked fine for me so far. The only issue I've ever run into is Discord's file size limit.
I use Blogger for hosting pics and captions. As long as the page is flagged as sensitive and there's nothing actually illegal you shouldn't have any trouble