If you don't want to pay for advertising, you might be waiting a while to see results. For 2 years, you could get very few sales from free advertising. You should therefore invest in paid advertising.
Why pay to advertise? It's quick and you can scale up your efforts, especially if you are getting great results from your advertising. You don't even have to work very hard! Traffic generation strategies work for you while your sleep. You can then relax and do what you like. This is not true with free advertising. To get the services of paid advertising, you can search the web.
To get the best out of free advertising, you must put in a lot each day. It could be a 5- to 6-hour job, with a very limited amount of traffic.
Pay-per-click advertising (PPC) is one of the most prominent forms of online paid advertising. This is a great way to quickly get targeted traffic to your website. You need to make sure that your PPC campaign yields the best results. PPC is something that many people do every day, but they lose money doing it.
Google AdWords is the largest and most efficient pay-per-click advertising program available. Bing Ads (Yahoo + Bing) is next. These services can provide the results you are looking for. Although Yahoo and Bing can be combined, Google AdWords still outpaces them all.