Enterprise Content Management Scales to Over 1 Billion Page Views Per Month
DrupalCon Vienna 2017 [Driesnote]: State of Drupal Address
DrupalCon Vienna 2017: Driesnote Address
Although it may be considered somewhat controversial in the grass-roots of the Drupal open source development community, the most widely repeated buzz phrase from the DrupalCon 2017 convention was that "Drupal is no longer for simple sites." In contrast, Drupal as a CMS is intended for providing ambitious web/mobile projects a platform to expand and grow to provide a greater sense of richness to the app experience rather than simply using a free open source PHP script with a theme. Drupal's object-oriented modularity has always encouraged developers to build unique combinations of third-party modules with custom themes and new code around the core distribution. Drupal 8 has an increasing number of installation profiles that can be used to speed up development around different website usage patterns such as newspaper or magazine publishing, ecommerce, and decoupled frameworks. Acquia has taken a very realistic business approach to Drupal when suggesting, for example, the bottom end range for a Drupal project would be a €50,000 SME project that combines booking, customer support, and ecommerce into a new application for a small tourism company. However, the other aspect of this statement is essentially to state that if a web project's goals and budget are under the €50k Euro threshold, there is no business in the market and hence no influence or concern, which holds the potential or risk of alienating the wider grass-roots of free software users in the budget web hosting world.
On the technical side, Buytaert reported that Drupal is growing, healthy, and changing with more engagement from contributors across the board in 2017. Drupal.org has added geo-targeted pages that help users find local community groups for development or political associations. There appears to be a sincere interest on behalf of many at Acquia and in the Drupal development community to address diversity and feminist issues in IT based on changing aspects of the social dynamic popularly. Acquia's main role as a company is to provide stewardship of the Drupal code base, synchronize core development changes in cycles, and help enterprise customers to build unique IT solutions at scale. Both J&J and Pfizer were highlighted at the Vienna 2017 DrupalCon for their contributions to the community, where both companies run thousands of independent Drupal sites which scale in total to billions of monthly page views. Some lag continues with Drupal 7 to Drupal 8 platform migration, with about 38% of vendor companies using Drupal 8 exclusively and 27% using both D7/8 together in production. Many of the main third-party contributed modules for Drupal have only been ported to Drupal 8 versions in the last 5 months contributing to the slowness of the transition process. Overall, user community contributions for Drupal span the globe from small independent companies to the largest corporations & government agencies in the world. This activity includes regular regional Drupal camps, code sprints, documentation drives, community events, and mentoring.
"The Drupal ecosystem majority are organizations with sites that require medium-to-high richness, which SaaS builders cannot support. However, they also don't need to scale at the level of enterprise companies. As the Drupal community continues to consider how we can best support this majority, a lot of smaller Drupal agencies and end-users have pointed out that they would benefit from the following two things:
- Powerful site building tools.
- Easier updates and maintenance.
The good news is that we have made progress in both improving site builder tools and simplifying updates and maintenance."
Dries Buytaert: State of Drupal presentation (September 2017):
Dries Buytaert: Drupal looking to adopt React (2017)
DrupalCon Vienna 2017: Closing Ceremonies
For website owners who are still having difficulty with Drupal upgrades, third-party module security, and platform updates, there is increased uptake within the community for use of Composer with Git & Drush.
"Drupal's composer-built dependencies are not committed (via git) to Drupal core's repository. This is why you will not find a "vendor" directory in the core repository. Instead, composer.json and composer.lock are committed to Drupal core. These files act as a manifest for building dependencies."
Learn More About Using Composer to Manage Dependencies in Drupal 8: