Drupal is an industrial strength content management system with a sprawling feature set and API. Drupal has been around for years, originally released in 2001. Each major version has significant differences, and being able to navigate the universe of Drupal core and user contributed modules is key to our success. Drupal's strengths are its expansive feature set and contributed modules. If you need functionality XYZ, someone has probably written a Drupal module for that. You may need to navigate the support forums and apply a patch for a known issue occasionally, but that's a small price to pay for extensive elements of functionality that can be snapped together to build a site quickly.

We've recently worked with Drupal versions 6, 7 and 8. (Yes, we know the Drupal 6 sites need to be upgraded :) .) Properly configured Drupal can be very performant, and we have built sites which handle thousands of visits per day. We've developed custom modules to extend Drupal admin functionality and integrate with external APIs. We've built themes to give sites a custom look and feel. We've leveraged the wide universe of contributed modules to provide required functionality like digital product licensing and user management. We've also responded to occasional security issues in Drupal and patched our clients' websites if needed. We've also created Drupal sites in seven languages, as internationalization support in Drupal is strong. We've also built javascript applications that are embedded in a Drupal website to provide additional in browser functionality.

We reach for Drupal in a couple of scenarios. If the client has an existing investment in this technology and wants to extend their Drupal system, we're happy to work hand in glove with the existing system and team. We're always conscious of existing investments that clients have made and leveraging those can give content creators and site maintainers leverage across all their domains. When we consider Drupal for a greenfield or rebuild project, we look at the cost of complexity versus the modules that can accelerate delivery. We also consider future directions and the flexibility that Drupal offers. Oftentimes, Drupal comes out on top.  

No technology is perfect. We'd recommend against Drupal if a site is small, if the website is really more of a custom application, or if the client isn't prepared for the ongoing maintenance and complexity of a full blown Drupal site.  

A few of our Drupal sites: