The creation of NFTs seems mysterious and complicated, actually, there are many ways to create NFTs for non-devs. At present, they are mainly created through specialized NFT platforms such as Opensea, Rarile, Cargo, Treasureland, MintBase, etc. They are dedicated to lowering the threshold of NFT creation and let users can create them without having smart contracts.
It is worth mentioning that Opensea supports the creation of NFTs for free and does not need to pay for the deployment of smart contracts. Most of NFTs are based on the ERC-1155 protocol, however, the NFT created by MintBase is based on the ERC-721 protocol.
In addition to considering the NFT platform, the public chain is also a factor to be considered. At present, decentralized trading platforms cannot realize cross-chain transactions. The mainstream NFT public chains include ETH, Polkadot, BSC, Flow, Heco, TORN, WAX, etc.