Hi Jerrick, I am a new member to this site and seeing your enormous posts, I hope you can enlighten me on this: When you say SEO is the number one way to have good traffic results, but yet it need lots of hard work in long term, what do you mean by that?
SEO = working to rank a website at the top 10 results (usually top 1-3 spots)... this takes anywhere from 2 weeks - 3 months, depending on the difficulty of the competition... so you would not see traffic from SEO until you hit one of the top spots for a keyword (a keyword that gets searched at that).