Choosing the Right Tool for the Job

Every project has a different set of requirements -- some relating to the scope, some relating to the audience, some relating to the capabilities of the administrator. How do you choose which language, platform or CMS to use to fit these requirements? Is it best to stick with what you're familiar with -- even if it's sometimes like fitting a square peg in a round hole?

We'll be exploring the different factors that can help in this decision process, as well as outlining where and how some specific tools could be used including cloud apps (Google Apps, Facebook, Flickr), open source tools (WordPress, Drupal, SilverStripe, Moodle, SugarCRM), and custom frameworks (Symfony, Rails).

Other tools you'd like me to discuss?

Are there any other tools you'd like me to discuss? I'd be happy to do my research beforehand and at least mention them!