Site Administrators

Drupal 8 Recommendations from Information Technology and Institute Communications

Georgia Tech’s primary supported content management system (CMS) is Drupal. The majority of websites at the Institute using Drupal are currently on Drupal 7.

Since Drupal 8’s release, there has been increased interest in transitioning to Drupal 8 across the Institute. Georgia Tech Information Technology and Institute Communications (IC) would like to share additional information and recommendations on this for campus.

Installing, Upgrading (and Migrating) Drupal Sites

This section contains tips on how to install Drupal from scratch, how to apply routine point release updates, and how to migrate between major version of Drupal.  There is also a guide to moving sites from development (either on your local computer, or on a development server) to a production environment (e.g. OIT Web Hosting).  For more generic but also more official guidance, the official Drupal website has a Guide to Migrating a Drupal Site.

Drupal Module Status Chart

The following table, initially provided by the College of Computing (many thanks!) attempts to summarize the details of a large number of commonly used Drupal 7 modules and any known issues with their latest full (not development) version under PHP 7. In addition, Kevin Pittman of the College of Liberal Arts has added Drupal 8 compatibility details and removal recommendations, to help site administrators decide what to do as they review the modules installed their Drupal 7 sites.

PHP 7 Upgrading Resources

PHP 5.6 (the last version in the PHP 5 line) reached its end-of-life on December 31, 2018. In addition, PHP 7.0 also reached its end of life in December, 2018.  As a result all OIT Web Hosting accounts are now on PHP 7.1 or later.  Units who have their own web servers are strongly urged to get them updated to PHP 7.1 if they haven't done so already.

Migrating to Drupal 8 from Drupal 7

Migration, not Upgrading

Drupal 8, released in November of 2015, is a major rewrite of the Drupal core engine and APIs. Because Drupal 8 has changed so much, there is no direct in-place upgrade path to go from any earlier version of Drupal to Drupal 8. Instead, Drupal 7 and earlier sites must be migrated to Drupal 8, which involves setting up a whole new Drupal 8 website and copying into it (manually or automatically) the content of the older website.