While I've never really written code for a PC, I've always been a very technical person. My friend is in the same boat. Awhile back we had an idea for a website that really excited us, and we began to work on it.
Plan A was to find someone to do it for us. For a number of reasons that you all know, that didn't work.
Plan B is now to author the site ourselves in Drupal, a platform my good friend and partner has some experience with. We're deciding which modules we'll need in order to complete a basic, functioning version of the site.
Does anyone have any advice specific to Drupal? What should I look out for? Are there any other late-coming self taught hackers out there who are farther along in the process than I am?
Thanks!
THE GOOD: Drupal is great for rapid prototyping. It is the best CRM to use when you need flexibility in the core system. Have multiple types of "content objects" that you need to display and act differently within the confines of a single CRM? Want javascript markup in the titles of SOME kinds of content and not others? Selective preprocessing?
THE BAD: Drupal can be hell-on-earth when it comes to getting multiple modules working consistently. Expect "audio" attachments to work the same way as "video" attachments using the two modules? Forget it. If a project requires A LOT of modules you haven't coded to work happily together avoid drupal because you WILL have trouble and won't know how to fix it. And smooth upgrading is not really going to happen if you have to customize your site (which would be the reason to use Drupal in the first place).
The good outweigh the bad for sites that you want to get up-and-running, or evolve iteratively from a quick start. If you need something that is tremendously polished with easy javascript integration go with Ruby.