How to stay "out of the box"
Technology agnostic is a term that we use in the business that simply means, we are unbiased towards the use of different technology tools to solve different problems. We believe there is no 'one size fits' all in the website development industry.
Many times Commonplaces is recognized for our expertise in Drupal, and clients come to us to fix an existing implementation, upgrade an existing application, or emulate a site they saw that was built on Drupal. This makes sense to me, and I would expect it. It continually surprises me however when people call us because they heard that Drupal was the best platform and they saw some of the work we've done, and they want us to build them a Drupal site. Yet, they don't even know what Drupal's strengths and/or weaknesses are! There is no silver bullet. One solution will never be the end all, be all. In most cases, an organization's website is its most critical system and are you comfortable risking that on some rumor you've heard?
Before you build a house, how the house looks is a big part of it, but you also have to know what you want to do in the house. This is the same way clients should identify the short term and long term goals of the site, and then identify the appropriate solution to satisfy those goals. In other words, to build a house, what do you want it to look like, and who's going to live there? Do you want a simple corporate website? Do you need partners/clients/employees logging in? Do you want to put business processes online? Do you want to sell products? These are just a few questions that need to be addressed.
Drupal is an outstanding framework, and has limitless possibilities. It is the technology that helped CommonPlaces become who we are. Is it the right solution? Well, we have a solid and pretty obvious answer for that, an unequivocal, resounding'_.Maybe.
You should always have options
What about Magento? DJango? Ruby on Rails? WordPress? EZ Publish? Or even, yes, I'll say the evil words, proprietary solutions? Cue the evil organ music, and violin note.
The best steps in creating a web develop project is to first Identify the core aspects of your online goals, and do your research on the appropriate tools. Or, you could contact us and we'll help to guide you through all the marketing lingo, and discuss the real world to architect the appropriate solution to ensure the website you want to build does everything you want it to do, and you don't pay for anything you don't need.