To begin with, we used Drupal to build Dreamsocket.com. We chose it for many reasons but perhaps the best thing about it is the community surrounding it. Drupal is open source and there are literally hundreds of open-source add-ons for it which are under active development. I would recommend anyone looking to build a website to put aside their preconceptions and check it out.
With this project, we set out to build a website that would establish a presence for Dreamsocket on the web, provide a place to sell our products, provide support for those products, and enable us to interact with our customers. I will cover a couple custom modules and techniques we used to reach these goals.