Problem / Goal
While the solution required fairly sophisticated infrastructure with multiple servers and technologies, it significantly improved the system robustness and scalability in addition to providing additional failover mechanisms. It also allowed us to handle the large volumes of visitors and reduced the downtime between updating content and having it available on a production site.
The CMS solution we decided to deploy was Drupal which served more as a framework than CMS solution. Among other similar tools it required the least effort to implement the complex business logic we needed and to create multiple user types with adjustable permissions.