Very difficult on BCH blockchain. It’s actually not well-suited for a full social media platform since each on-chain txn only holds about 80 bytes.
Media content has to be offloaded to IPFS or similar solutions.
Yes. This is how SSB and Aether work. Not specifically IPFS but same basic content-addressed data structure.