I come form EVM background and now I'm looking at Cardano ecosystem. From what I can see, the approach is fundamentally different when releasing NFTs. On EVM you deploy a smart contract on which users can call a mint function to obtain an NFT. On Cardano the contract is already there and you just register your NFTs into it.
I've seen a few tutorials on how to release NFTs on Cardano, but there's still one thing I don't get. How do I make NFTs available for users on the primary market? On EVM, like I mentioned above, users just mint the tokens themselves right form my contract. On Cardano, at least form what I saw in the tutorials, NFTs are minted up front by the owner.
What's the default approach to make it possible for the users to buy the NFTs for ADA. Is there a simple solution to let the users mint NFTs themselves for ADA? Or should I mint the NFT collection myself and put them in one of the stores? Please bare in mind that the collection will be pretty numerous.
I'd be grateful for pointing me to any useful resources.