Collections - Smart contract or Database only

Hi everyone,
I’m almost finalizing my NFT marketplace and a doubt came up regarding the collection.

Our marketplace has collections and items where they are related but not necessarily, which means that the user can create the item without having a collection.

My goal is to able the user start on our platform creating the collection without paying any fees and that’s why I decided not having the collection on the smart contract but instead only on the Moralis Database.

The collection will be kind of a grouper, item grouper.

However, I’m not sure this would be something problematic in the future … could you guys share some thoughts with me regarding this?

You could also try to use lazy minting, or to create a collection in the smart contract only when an NFT is first minted.