Developers on the front lines of building and maintaining CMSs understand the consequences that outdated versions bring. As we get closer to Drupal 7’s end-of-life, the loss of support from the community and security risks aren’t worth the wait. Moving to Drupal 8 has many advantages, and, in addition to the movement to core of REST API and Views, it brings with it five major reasons to migrate.
1. PHP7 – Drupal 7 requires, at minimum, a version of PHP that is already at end-of-life. To stay ahead, rather than constantly be playing catch up, a project should be based on a version that will support current and newer versions of PHP as they are delivered.
2. Composer and Symfony – The new Drupal is based on the same “ecosystem” that the rest of the modern PHP world is—package management through Composer and a foundational framework shared by more than just Drupal itself, Symfony. This means that Drupal development is an extension and a peer of the PHP development universe and not just an island. As such, it has far wider access to tools and solutions.
3. Configuration Management – One of the hardest problems in a multi-stage development and deployment process is migrating configuration upstream. Building views, setting up form displays, adding and subtracting fields from content types, etc. Drupal 7 can do all that, of course, but Drupal 8 does it better, out of the box, and using the tools mentioned above.
4. The Services Model – The web is not a collection of static websites; it’s a true network in which most of the activity is machines interacting with other machines. The content in your database is a commodity in its own right, not just text to be displayed on a page. Making a website interact with, and just as importantly, make it capable of being interacted with other sites, applications, etc. is crucial to staking a place on the web as a viable and active resource. Drupal 8’s decoupling and services capabilities, also delivered as a consequence of point 2, are a significant advance.
5. Gutenberg – Gutenberg brings one of the biggest transformations in Drupal 8. It’s a big step in really opening the CMS to people who don’t have technical expertise. It’s fully supported out of the box and uses blocks to add all types of content which adds consistency in customizing Drupal. Additionally, it’s highly decoupled, React.js-based, has a ton of features in a simplified admin UI. Gutenberg is a big win for both admins and editors in that it offers a more intuitive and flexible way to handle content.
Moving to Drupal 8 for even a few of these reasons will bring convenience, more functionality out-of-the box, access to additional tools, and a modern content editor. We’ve experienced the advantages and have helped several clients migrate to 8. We can help you, too! For more information, enter your website details in our form to get started.