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.
that's marketing research ... but what about getting started once you have an idea?