There are many different schools of thought here. Some are adamant that attestations must be onchain (i.e. Bitcoin inscriptions) while others provide flexibility (EAS allows inscriptions, IPFS, and offchain).
At Atomic Form, we feel the best approach is a combination of IPFS and Arweave. IPFS allows for decentralized routing and unique identifiction (through its CID hash). Arweave allows for time stamping and stronger assurances around semi-permanent storage. Together, you get the best of both worlds, and at a much lower cost than inscriptions. You also remove any smart contract dependancies by simply pointing these records at the NFT serial number.