Yes, all that others have said: articles, onsite and offsite
seo tactics (rss type stuffs), posting to various forums and blogs. Running your own affiliate program is a great way to get traffic too. Every affiliate is a potential inbound link
That's one smart way to go. Years back I had an affiliate program I billed as the highest commission of any affiliate program on earth. Had thousands of links coming in. That was its only real purpose, to build my position in the search engines. Had a gawd-awful high purchase price but an equally high affiliate payout. Server logs proved more traffic came from affiliate links then, than any other single source.
Wish I could say it was from forethought but was by accident after checking server logs that I learned the impact of owning an affiliate program. In hindsight I'd have kept the high-priced pitch, but cross sold something more affordable once folks arrived. So yes, launching your own affiliate program works well for traffic purposes.
Andre