You can purchase a template from a marketplace or commission a designer to create it from scratch.
Magento provides everything you’ll need for a well-rounded customer experience management. There are two different license options: Magento Open Source (formerly Community Edition) and Magento Commerce (formerly Enterprise and Enterprise Cloud Editions).
Development involves designers that specialize in Magento, web developers, UX and SEO experts. A basic website could support up to 6,000 products with a theme template. A custom website can support more than 6,000 products with custom page designs (homepage, checkout page, landing page, etc.), custom banner and/or graphics, and other advanced features.