Promoting D projects (or internet marketing 101)
clayasaurus
clayasaurus at gmail.com
Tue Oct 31 18:21:49 PST 2006
Walter Bright wrote:
> A lot of you are writing useful projects in D, useful code snippets,
> insightful commentary, etc. Much of this stuff gets reimplemented over
> and over because few are aware of the existence of it. We can stand on
> each others shoulders a bit more if we do a little less wheel reinvention.
>
> I've learned a lot about trying to get the word out on the internet with
> little to no marketing dollars, no marketing staff, no nothing. I
> suspect that most of you are in the same boat <g>, so I thought I'd
> share a bit about what I've learned.
>
> 1) Make a web page for it. A newsgroup posting here in
> digitalmars.D.announce is great for announcing the existence of the
> project, but then it scrolls away and gets forgotten. You need a web
> page for it to get it noticed in the future. Use dsource.org if you
> don't have your own, or the D wiki, etc.
>
> 2) Having your stuff findable by Google is THE MOST IMPORTANT thing you
> can do. The overwhelming majority of traffic to the Digital Mars web
> site is coming from google search results pages. If it isn't findable by
> Google, it might as well not exist. I won't get much into google search
> engine optimization here, as there are plenty of web sites on that
> (findable via google, of course!), but there are a couple highlights I
> want to hit.
>
> 3) Think about what, if you were looking for your project, you'd type
> into the google search box. Then, make sure those keywords are on your
> project description web page.
>
> 4) Include the phrase "D programming language" somewhere on every D web
> page you do. Don't put it in a graphic, put it in text so google will
> find it. This phrase helps build "brand" on the internet, and your D
> page will show up in google searches on D. Just using "D" by itself
> won't work (try it!).
>
> 5) Ask me to put a link to your page on
> www.digitalmars.com/d/dlinks.html. Send me the exact text to cut & paste
> in. Try to get reciprocal links from other relevant D pages. This will
> help people find it.
>
> 6) Submit links to your project releases to www.betamarker.com. Submit
> articles, tutorials, anything of interest to www.dzone.com, gamedev.net,
> www.artima.com or even www.digg.com. Let us know so we can digg them! It
> doesn't matter if the reference doesn't make it to the front page, it
> will still help.
>
> 7) Post on the newsgroup comp.programming to reach a more general audience.
>
> 8) People coming across D source code on the internet may not recognize
> it for what it is. I think it's probably a good idea to add the comment:
>
> // written in the D programming language
>
> at the top of every published D source code file. I'm going to start
> doing that with Phobos source.
>
> 9) Take a look at related Wikipedia articles for which a relevant
> discussion about or link to your project might be appropriate.
>
> 10) In doing the above, be sure you're not spamming. Any links you do
> should be of genuine and relevant interest to the readers.
>
> 11) Doing this isn't just good for D, it's good for your career.
> Recruiters are going to google your name, and if they find all those
> cool projects you've done, it can only help.
>
> And, of course, I should follow my own advice and turn this posting into
> a web page!
Nice tips!
You don't seem to mention wikipedia on your web page, though.
Just thought of this too, submit an article to the D online journal at
http://www.tdjonline.com/ , they need more articles :)
Can we can figure out a use for http://d-programming-language.org/ in
the scheme of internet marketing as well? Maybe turn it into a community
blog like slashdot where D programmers can register for an account,
submit stories, and them comment on them?
More information about the Digitalmars-d-announce
mailing list