Overall Satisfaction with Drupal
Drupal is the core platform supporting all of our web properties and is part of the long term plan for internal and external facing sites. Drupal provides an extensible base for creating customized solutions with a lower initial effort while keeping our maintenance footprint small.
- Integrations with third party systems either through contrib modules directly addressing the integration, or a rich API and services model that supports simple extension.
- Team abstraction - The architecture of the platform lends itself well to a separation of concerns aligned with many different corporate organizations (separate frontend/backend/theming/services).
- Multi-site/tenant - While the platform has some hiccups to implementation of a multi-tenant solution it is fully possible to make any solution work.
- Theme integration is limited to PHPTemplate in Drupal 7, which can cause a number of issues with team composition.
- A mySQL backend represents a scalability bottleneck.
- Drupal has represented less infrastructure cost in that as a flexible platform, it has allowed architectural changes that mitigate exposure, better leverage caching and share functionality.