There are many facets of Internet Marketing, and, in my opinion the building blocks of a good marketing strategy is having a site that has well thought out content and keywords. Without this, you may get spikes of traffic via other vehicles, but it’ll be just that, spikes. Generating good keywords, meta tags, title tags, alt tags, etc is the best way to drive organic search results. And, strong organic search gives your website the strongest foundation possible.