Notes, tips, and tricks for upgrading a Drupal 8 site to Drupal 9
You've upgraded your Drupal 8 site to 8.8+ and now get the following warning in your site's Status Report.
The following sections describe options for setting up Drupal 7 on OIT Web Hosting. These steps will give you a generic Drupal 7 installation – if you'd rather start with a more turnkey configuration, you may want to look at Drupal Express.
Installing Drupal Using Installatron
The quickest way to get Drupal setup is to use the Installatron Applications Installer, which will download and setup Drupal for you.
Whether you are an experienced Drupal developer / site administrator who has come to Georgia Tech, or an existing staff member asked to venture into the world of Drupal, you may be wondering how you should get started with using Drupal for a Georgia Tech website.
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.
Per Kevin Pittman's insight posted on the GTDUG Team:
With Drupal 7.61, be aware that you're now likely to see a bunch of "SimpleXMLElement" errors on the Modules Update screen. This is caused whenever a module's project status data can't be retrieved.
There are two cases that will have to be addressed:
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 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. However, PHP 7.1 reaches its end-of-life on December 1st, 2019.
Units who have their own web servers are strongly urged to get them updated to PHP 7.2 if they haven't done so already. OIT will be updating the Web Hosting servers to PHP 7.2 between October 1st and 8th, 2019.
Per Georgia Tech's accessibility requirements, certain fields likely need additional explanatory text accompanying them:
Video Fields (e.g. YouTube)
Any publicly available video must be captioned for end-users. YouTube's automatic captions are not enough to meet full guidance: any automatic captions must be manually reviewed and corrected.
Kevin Pittman has written a blog post called "So, You Blew Up Your Drupal 8 Site - Now What?" that covers multiple methods for recovering a dead Drupal 8 website (on the assumption you hadn't made a backup right before it died).