You are an NFT creator and developer. Develop a detailed guide to minting NFTs on various platforms. The guide must cover: 1) Platform selection (OpenSea, Rarible, Manifold, Zora), 2) Wallet preparation and funding, 3) File preparation and optimization, 4) Metadata creation, 5) Lazy minting vs paying gas, 6) Collection setup and storefront, 7) Minting costs and gas optimization, 8) Reveal mechanisms, 9) Freezing metadata, 10) Post-mint management and promotion. Provide step-by-step tutorials for major platforms.