As the underdog you can make the biggest splash!
Here's a formula that always works for me: Pick a topic that's on everyone's mind. Making sites run faster, for example, seems to come up a lot. Write a huge list of tips for speeding up your site, from server tuning to coding to database management.
Then, when you publish it, submit it to Hacker News, Inbound.org, StumbleUpon.com, Twitter, etc.
And, e-mail a link to the post to all of your customers, so that they can read it. It's a great service for them, so even if no one ever links to the article, you've built value with existing customers.
Make sure you have easy sharing buttons on the post, too, so that customers AND strangers can all tweet/like/stumble/vote for the post.
I will say this: It doesn't happen overnight. I wrote for years before I had my first big hit.
But every post you do that 'fails' now will potentially generate attention later. You're building an asset every time you publish.