Director of Marketing at ReachLocal, leading online marketing company. Founder & Past Chairman of Social Media Club of Dallas. Winner of Startup Weekend DFW 2011. Experience in social media, product marketing and management, sales, and solution selling.
Renee's answer is spot on. Trying to guest blog on places that already have traffic will help. Often times you can link back to other blog posts/content you've created if relevant to the article.
The biggest tip is to see content as a framework for many types of deliverables. For example, recently we created an ebook called "Don't Leak Leads: How To Identify Leaks & Get More Customers". http://go.reachlocal.com/DontLeakLeads_request.html.
This content became a series of blog posts, a successful webinar series, multiple infographics, slideshare presentations, and videos. Because we focus so much on education, we also created http://dontleakleads.com. Again all of this was repackaging and rethinking a content framework around how to get more leads.
From a channel perspective, this gave us content across FB, Twitter, LinkedIn, Slideshare, YouTube, and Pinterest and for social media ads, updates, and even pinterest.
Then leveraging a content calendar you can plan when all this happens. Our entire goal is to get someone to fill out a lead form that enters folks into a 21 email behaviorally driven lead nurturing program.
I recommend reading Content Marketing Institute and CopyBlogger.com.
Best of luck!