sounds like a lot of work!
after you have your great idea, then you can set up shop by registering a domain name, creating a website, an email address, and a hosting service. if you want to go all out on your website, you can put together shopping cart technology, but that can be pricey to start out with.