Selling products online can be quite the challenge, particularly if you are building your first site and have no brand awareness/recognition. A big mistake many newbies make is they try selling products before they have the traffic and credibility.
Building a store is not a guarantee people will just flock to your site. You must give them a reason. More importantly, you must give sites like Google a reason to bring free traffic to a newcomer such as yourself.
The best way to succeed with an online store is to build content first and the store last. And if you don’t understand what I mean, read this article on building online stores.