Using the blockchain as cloud storage is not really scalable. NFT protocols don't actually store images directly and instead what you are paying for is proof that you own something that is outside of the blockchain. There's been some instances where people's NFTs disappeared from their wallet because Metamask couldn't connect to a third party API. As long as you are relying on centralized databases then their is no guarantee that your NFT will last forever.
I believe Ordinals stores the whole content (data) of the NFT on the Bitcoin blockchain. But as far as ERC-721 tokens go, only the proof of ownership is stored on the ETH blockchain. This approach reduces the burden on the Blockchain, but NFTs could be lost as they're stored on a centralized server. One needs to make a balance between both kinds of NFTs' advantages/disadvantages to make a decision.
If we are really pushing for full decentralization, then it'd be best to store the data of the NFT on a sidechain or off-chain scaling solution (L2). The NFT trend is just starting to blossom, so I'd give it more time to see what happens. Who knows which NFTs will be able to last for generations? Just my opinion
