With more people starting online businesses these days the most effective way to market a new product and make your business grow is the enter into agreements with other successful marketers to help you sell your products.
The trick to all of this is to find a fellow marketer with an existing mailing list say whose subscriber will best fit your product. Once you can do this you can ask them to send an endorsement of your product to his subscribers. You won't have to worry any more about generating traffic because is will already be done for you.
By joint venturing with an already successful internet marketer your product will be perceived as having value and you will gain an instant reputation because your product is being recommended by the successful marketer. It is possible to go from a newbie in the field to a guru almost overnight.
Also one of the underlying benefits of joint ventures is that you will be building a relationship with someone who has already been where you are today. They know how to make a product sell and can advise you what you can do to make your products better. This information alone is more than worth sharing your profits.