The best practice for storing NFTs is on decentralized storages like Dolpin.
Before Minting, Upload your NFT assets on Dolpin. Clicking the upload button will allow you to upload both single files, or an entire folder. This pins your assets, storing them permanently.
When minting, you must upload accompanying JSON files with properties related to your NFT. Take a look, and take note that the “image” tag is what your NFT asset actually is.
"description": "NFT Desription",
"name": "NFT Name"
These JSON files can be created easily.
You can copy paste the example above into Notepad, and rename as required (Just make sure to use double quotes as per JSON convention). Afterwards, save the file as required with a .json extension. Your final files should be named somewhat like this:
Simply upload your meta-data and point to the IPFS URL (i.e. IPFS://metadata-cid)
And thus, you have an NFT stored permanently - and owned by you properly. This is a practice that should be adopted by NFT Project Owners & Holders Alike.