CD Baby, design, and Rails

Slashdot just had an article with a rather inflammatory post title: Thinking about Rails? Think again. The story was about Derek Sivers and his idea to rewrite PHP-driven CD Baby to Ruby on Rails. Two years later they've dropped Rails and moved back to PHP. He lists his reasons in his posting at O'Reilly.

Naturally, I like Rails a lot, and I've use CD Baby frequently, so I wanted to check out his reasoning. It wasn't very intellectually satisfying. It boiled down to "Rails doesn't work for our existing setup, so PHP rocks". As commenters on /. and the posting have mentioned, this was a clear cut case of not understanding the language or the framework before they jumped into things. If you're trying to maintain backwards compatibility, integration with other existing side apps written in another language, and don't want to move to a new server setup, here's a little hint: you might not want to move languages, regardless of which language it may be. Rewriting your entire system just for the sake of a rewrite or for perceived benefits that you haven't quantified is asking for trouble. Every time I rewrote Good-Tutorials (it's happened twice now) I had distinct goals in mind about what the new language might do for me, how to exploit new aspects of a framework or additional software I install, and so on. Derek might have had something like that in mind, but based on his posting it looks like he just wanted to jump into Rails for the sake of Rails.

Along those same lines... what is going on with cdbaby.com? I know they did a redesign a few weeks ago-- I wanted to include it in a blog post at some point but wanted to give them a chance to update their layout just in case. They tried positioning it as "intentionally bare" and "temporary", but that was a month ago. I'm a huge stickler for simplicity and an eye on usability, but there's a point where it's detrimental to your business. Their current layout looks like their stylesheet isn't getting loaded on the page. I can't see this as being anything but abysmal. You're a huge indy music company and you're likely trying to draw people away from buying mainstream albums from record companies. How can do establish that trust and get people to make that jump by having a site that looks like it was coded in an afternoon? It would be interesting to see what CD Baby's sales and conversion rates are compared to the month prior when it had at least some semblance of a design. Also interesting- those in the comments of that blog posting who seem to like the "design" say it increases usability. The big "but" here is that all of those people posting are regulars to the site- I would bet the response would be different if it were made by someone who's never been there before.

Comments

Looks like everyone's reading your blog these days. First Steve, and now Derek.

http://cdbaby.com/skin

;)

It looks like he's soliciting people to skin their site and offering them $1,000 if it's decent enough.

I'm kind of puzzled. Is this what they were planning all along, to not have a regular design to their site? To get others to design it on the cheap? I'm not a fan of the skinning aspect either, of letting people choose how to display your styled content. There's something to be said for having a consistent, branded look (and from a 37signals/preferences standpoint, it's a bit of a hassle too).

Some people just cannot be pleased.

Its about offering options to their users, don't like the design? make you own! Its good and I like it. To many information sites are full of annoying ads and lame designs that simply are not needed. When I go to imdb.com I want info on films I want to design, nothing more nothing less. CDBaby seem to be thinking like their users which is great.

Don't like Google's search results? Make your own! Don't like Microsoft Office 2007? Make your own!

The point is that you shouldn't have to make your own, and in particular the vast majority of users will never (and can't) make their own. There are plenty of examples of straightforward eCommerce sites, but I just think CD Baby is too plain to the point where most would think either the stylesheet is broken or that it's not a legitimate company that deserves their dollars.

Remember, whatever you or I think about the design doesn't matter; what matters is if Joe User feels comfortable enough to make a purchase. Additionally, what works for regular visitors (a stripped down, information-centric design) might not work to attract new users.

Respond

Markdown is enabled on comments.