there are tons of way to drive traffic to the site: SEO,article marketing, PPC,etc, however every way has pros and cons. article marketing take much time, PPC is high cost.even bigger challenge is no promotion method can assure the result.
I am working on the promotion of my site,now i find it is 10 times harder than building site.

Could you tell me what is the effective way to promote?