It depends on you what ways you like to get traffic, some people join discussion places to get traffic, some people do social marketing to get traffic and some people do SEO to get traffic.
But I would say that SEO is very hard, once you optimized your keywords then it would go longer according to your effort so it is really good as well.