2012/9/27 Wes Freeman
<freem...@gmail.com>
For what it's worth, I've organically discovered several of Clojurewerkz's projects just via google search, so I think Michael's methods work, although there is indeed a fair amount of effort involved in maintaining the promotion.
It's not that much effort but there are many factors why ClojureWerkz projects rank pretty well in Google:
* Almost all of them were announced on google groups
* Some of them have their own google groups
This means that google can pretty easily discover links and from there, discover other projects.
There's more:
* There is actual unique content for every ClojureWerkz project (our doc guides).
* In all project READMEs we try to cross-promote (within reason) and link to other libraries
* All project sites use carefully written copy. Not just something I came up with in 3 minutes, it usually takes a few attempts and I try to take common search queries into account.
* All project sites have google analytics and I check what people are searching for every few days. Monger's documentation over the last couple of months has been improved exclusively thanks to this analytics data and the feedback I get from real users.
I think it's not a secret that google tracks traffic flows from the search results page. So if you make people follow links to other projects ("Love this DB client? Check out this validation library we wrote"), it will eventually help your ranking.
So, it takes some effort to market your open source projects but it is not rocket science, all the tools
are available for free, all it takes is a little bit of attention and data about your visitors. The % of returning
visitors on "slow" days (when you are not publishing a blog post, like I did earlier today with Elastisch)
will tell you how you are doing. For Monger and Neocons it is something ridiculous, like 65-75%.
The only thing I consider a hack is that I signed up for Prismatic as @clojurewerkz. This means that every
single tweet from that account has a very high chance of showing up in prismatic feeds for folks who
follow Clojure, data stores/nosql, functional programming, etc. Prismatic accounts for a small fraction of
visitors but it leads to more tweets and exposure for people who actually care about technology, FP, etc.
If you have specific questions about how we do marketing for
clojurewerkz.org or individual projects, just
ask. It's not a secret and I am as interested in helping other good Clojure libraries become more visible
as the other developer.