Ignored by dinosaurs - 3

The open source website system for musical artists

It's so obvious when I say it out loud. (edit: that's not exactly the most succinct tagline though, so help me out.)

If you're just joining the party and you don't know what open source is, check this out. If we haven't met before, this is some more of my backstory over the last year or so.

Pre-ramble

Forgive me if you've read some of this here a hundred times. Part of my process is to refine repeatedly.

I'm a musician. I'm 32. My entire professional career has been spent behind the wheel of either an upright bass, an electric bass, or a pair of turntables. In particular the years from 2003 to 2009 were spent on the road with the band Railroad Earth. About 2 years ago I started teaching myself to program. I wasn't really sure where I'd end up, but it seemed like a good skill to have for the inevitable day that I just couldn't keep touring for a living anymore.

Recent history

I quit the band and started making a living as a web programmer. I found a client who needed a me and have since been busy doing lots of nice stuff with a designer who I get along great with. About a month ago I got another gig doing a little thing for this environmental non-prof out in San Francisco. I built exactly the thing they asked me to in both Ruby on Rails and Drupal. I built the Ruby version first with lots of help from a friend in about 5 days. I spent 3 agonizing days trying to launch it on a shared webserver before giving up and rebuilding the entire thing in Drupal with 36 hours left until the deadline. The Drupal version lit up the first time I flipped on the switch and saved my bacon. I had already bought a ticket to DrupalCon - happening in San Francisco a few weeks after that.

Drupal (droo'-pul)

While at DrupalCon I drank lots and lots and lots of open source Kool-Aid. The buzz that I got at DrupalCon was exactly like the buzz I used to get at music festivals we'd play every summer. Tons of cool people hanging out, sharing ideas, drinking beer, meeting new cool people, and being excited about the same thing - the same cool, creative thing. I went to sessions for geeks, for marketing folks, for freelancers, for non-profits, for you name it.

I came back a Drupal developer.

One of the cool tools that I was introduced to there was called OpenAtrium. It's basically a tool for managing projects, a thing that becomes very necessary the instant you get off the road and start building websites. I had tried out BaseCamp with my new gig and liked it a lot. OA was essentially an open source variation, built on top of Drupal. Many of the contributions of the Drupal developer community were rolled into one comprehensive, focused package that was probably done in a fraction of the time that an enterprise team would taken to do a proprietary version of something similar.

Open source is a very powerful idea. Drupal is free. All the cool things that people have built to customize and extend Drupal are free. That's why Open Atrium is free.

The open source website system for musical artists

So a cool feature of Drupal that's only recently getting attention paid to it is the "installation profile". That's how OA works, and it basically means that you can set up Drupal how you want it (you can quite literally do almost anything that involves the internet with Drupal) and build a script that installs it that way anywhere. You can have, for example, a real band website, for free, right out of the box. The blog, the tour dates, the Facebook and Flickr integration, the forum, the eCommerce - virtually all of the pieces are laying right there, waiting to be assembled by those of us who know how. Those of us who need something that doesn't exist yet write it and give it back to everyone else using the system. It's constantly improved. The roadmap for this thing could be ridiculously cool. The API possibilities if a bunch of people started using this thing? Come on!

I know, the irony of this being a Wordpress powered site has occurred to me, but before I go and uproot and move this blog to Drupal so that we can get to collaborating for real, does this sound like a good idea? One that could maybe change the game?

Pssst, Drupal devs...

I don't know if you've noticed, but the guys who made up OA and PressFlow and OpenPublish are making a damn decent business as consultants for their product. I don't know if there's any money to be made here or not, but this market has been waiting for this idea. Hell, Drupal has been waiting for this idea. I know a lot of people in the music biz that would probably be delighted to help us out. We can get press and we can get traction. Anybody wanna help out?

Edit: the post that put the last piece of this idea into place. Thanks, Dries!

Comments

I'm in Johnny! I don't have a

I'm in Johnny! I don't have a ton of Drupal experience. More of a WP guy but that doesn't matter. I love music I love art and I really love brainstorming and developing great ideas. This kind of thing excites me and it is time some good version of this thing comes to play. Lets play!

Shoot... really it doesn't

Shoot... really it doesn't even have to be Drupal based. If we really want it to work right we might have to start from scratch - optimize it for our purposes. I know a great PHP dev that's done a lot of stuff and made his own e-commerce site etc. I'm sure he'd be down.

Alright, Ron! if you've

Alright, Ron! if you've played with Wordpress or Joomla, you'll pick it right up. Actually, even if you haven't you've got more than enough HTML chops to help out, and I have no design skills whatsoever, so word.I'm setting it up right now, actually. Are you on a Mac? Are you familiar with Git?

True, and there are

True, and there are definitely advantages to a system built from scratch. You could arguably build a leaner system if you built the whole thing from scratch, but the real advantage to using Drupal is that there is a HUGE and BOOMING community around it already, and they are the ones who are gonna blast this thing off. The APIs are all documented like crazy, it's a mostly known system, and it'd be much easier for a band to find some Drupal help than some XYZ help. Not to mention, why reinvent the wheel again? Building stuff from scratch is a drag.Keep 'em coming, though. I'm curious to put Disqus comments through the paces...

my head hurts after reading

my head hurts after reading this. Kinda the same feeling I had after reading Dianetics. Go for it though!

I'm on a Mac – no Git

I'm on a Mac – no Git familiarity though.

Alright, I know what to write

Alright, I know what to write about tomorrow, then.

okay... so been thinking...

okay... so been thinking... and thinking... and some things came to mind. Smaller bands I've had the pleasure of knowing or running into in Boone. Banana da Terra and others etc. Anywho... I love the simplicity of Square Space and it's awesome based designs - but it's not open source. I love WordPress. I use it at work. I can make it pretty much do whatever I want and have it look like whatever I want. The admin section leaves a lot to be desired though... it's designed for blogging with CMS as a second. So this new project would rock if it had the flexibility of WP and the usability of squarespace - even better than squarespace. And back to those boone bands. Every one had a decently computer savvy person - but not so much as you or I. So this really has to come off simple and that's the hard part.

My head hurts as

My head hurts as well.Question: Will it be simple enough that even I can use it?

Answer: you are the target

Answer: you are the target market. It will take some time and some "iteration", but the idea is to make it simple.

Hmm, interesting. I was

Hmm, interesting. I was thinking the flexibility of Drupal but the usability of Wordpress. Wordpress is a really popular tool for building band websites these days, because it's easy and it's familiar. You can run into some walls though, especially if you want to start setting up a real eCommerce operation. I digress.I think the most paramount concept for this entire endeavor has to be with the end user - the musician - kept constantly in mind. To snap together all these contributed pieces and make a band website wouldn't be that big a deal for a programmer to pull off, but to implement it in a way that a musician with no training except for the FAQs and the doc section can handle...Simplicity will definitely be the hard part.=====By the way, Wordpress templates and Drupal templates have a lot in common, so that's good that you've been around. I guess a post on how they relate and how they differ...

Sweet. You are on a roll.

Sweet. You are on a roll. Keep this good stuff flowing!

I might be interested in

I might be interested in working on this if I can add anything to it. I have zero Drupal experience, but I'm interested in seeing where you're going with this.

Drupal is a PHP thing. You

Drupal is a PHP thing. You already know the syntax. I'll be doing some writing about, I suppose. I'm also going to have to migrate this whole site BACK to Drupal. I think it'll allow me to organize the information a little better.

Sounds like you've possibly

Sounds like you've possibly found your ideal tools -- good to see. Now, let's see some samples of what you want to do with them (other than the links above). And by the way, you're becoming quite the geek if DrupalCon gave you the same rush festivals did... ;) That's not a bad thing.

Sounds like sImplicity is the

Sounds like sImplicity is the key. I would say the large population of musicians likes for things to be easy and user friendly. In my experience using a free graphics program, GORP, I found it to be useful, but hard as hell to work, literally taking hours to get remedial work done. The concept is very cool though. Keep me posted, I am in the process of building a website for my new band, South of West. I would consider being a guinea pig.

There's definitely going to

There's definitely going to be some heavy iteration involved. We'd need a guinea pig or two. I think McConathy already signed up like 4 months ago. I'll count you in, buddy. You're computer literate enough to be able to handle the first couple of versions.

OK, wow. I think I am

OK, wow. I think I am understanding all this, Mr. Grubb. I have a WordPress site and I do like it, at least compared to the free Yahoo!Builder gunk I had before. I am wondering what type of person would use something like what you're talking about...probably not a one-man show like I've got. I am about to start developing a few online classes for Duke down here through their Distance Learning department. They are HUGE into developing technologies and gobble up anything they can get to use. If you see any application I could possibly share with them, or if there's any way I could get you into the mix please let me know. Much love to you - love seeing you go for what's getting you stoked!!

Glad you have enough faith in

Glad you have enough faith in me. LOL...

Alright, Ron! if you've

Alright, Ron! if you've played with Wordpress or Joomla, you'll pick it right up. Actually, even if you haven't you've got more than enough HTML chops to help out, and I have no design skills whatsoever, so word.I'm setting it up right now, actually. Are you on a Mac? Are you familiar with Git?john

True, and there are

True, and there are definitely advantages to a system built from scratch. You could arguably build a leaner system if you built the whole thing from scratch, but the real advantage to using Drupal is that there is a HUGE and BOOMING community around it already, and they are the ones who are gonna blast this thing off. The APIs are all documented like crazy, it's a mostly known system, and it'd be much easier for a band to find some Drupal help than some XYZ help. Not to mention, why reinvent the wheel again? Building stuff from scratch is a drag.Keep 'em coming, though. I'm curious to put Disqus comments through the paces...john

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.

Subscriptions