Being a cheap, aspiring independent filmmaker, I wanted to set set up a website to showcase my flicks when they’re done. I’ve got a couple things I want that website to do:
- Full blog functionality for news and other updates
- Seperate production log for each film
- Video blog (probably inclusion into iTunes)
- Secure online store. Pay for a DVD ISO download (via Bittorrent)
- Production image gallery
- Forums or guestbook (not sure which)
- Integration with del.icio.us, Flickr, etc.
Basically it’d be really similiar to JeffCroft.com. He built that site in Django which is a framework for Python, a language with which I have no experience. (I have very little programming experience at all. A C++ 101 class, and a bunch of Flash Actionscript. My experince lies more in a design-oriented direction). I have used Ruby on Rails a smidgen, so I went looking for a Rails-based CMS and basically found Typo was about all there was. Two days now, and no success in getting the thing up and running.
Thing is, most Rails developers are Mac or Linux based, and being on WinXP, I haven’t found a whole lot of help online in getting Typo moving. I’ve got zero PHP experience, so that rules out Drupal and most of the other Open Source CMS’s out there.
Then I found this little blurb in the wikipedia article for Python:
Python is a multi-paradigm language. This means that, rather than forcing coders to adopt one particular style of coding, it permits several. Object orientation, structured programming, functional programming, and aspect-oriented programming are all supported.
The thing that caught my eye there was onject orientation. Now the reason I wanted to try out a Rails solution was becuse Ruby (the programming language that Rails is based on) is an object oriented language. If python allows me to think in the same kind of paradigm, then heck, maybe I’ll give Django a shot. They may not have a full blown blogging engine already built (Like Typo for Rails) but maybe I’ll be able to one-off it myself. It worked for Jeff.