A minor clarification about IPFS here:
The metadata in the NFT can (and in my opinion _should_) point to an ipfs:// style URL. The websites displaying the NFT would have to use some redirector, but the actual token would have a URL that anyone could host (known as "pinning") on the IPFS network.