Drupal Audit for Rebuilds (Work in Progress) - DEPRECATED

DEPRECATED

The information below is either outdated, or no longer considered best practice at Kalamuna.

It doesn’t add much beyond what is available in the existing site audit doc, completing the draft would enable undeprecating it.



This is a draft for instructions on what to look for when preparing to build a replacement for a Drupal site. The goals are to figure out all the functionality that the current site is doing, so that it can be recreated on the new site if needed, along with identifying the data and files that will need to be migrated.

Figure out basic drupal facts

What version of Drupal are they using? Where is hosted, and how can you get access to the site to review it?

Review Contributed modules

Review all of the contributed modules that they have installed. Most of the standard drupal modules can be ignored since their functionality will be replaced with the new site, however, you should pay special attention to any modules that communicate with third-party services, as those integrations will likely need to be maintained with the new site.

Review Custom Modules

Any functionality that hasn't been implemented with standard contrib module may need to be migrated/recreated in the new site. Feature modules may contain the structure for things like their content types.

Review the Theme

Determine what functionality is being provided in the theme. It may be hiding in the template.php file or the javascript files.

Review the Database

Since much of the content on the site needs to be migrated, you should look through all the database tables. Create an inventory of all the content types and fields. Search for any additional data that has been stored that may need to be migrated to the new site.

Review the Files Directory

FIgure out the size and types of files. 

Review the settings.php file

Custom functionality may be hiding out in the settings.php file, including redirects and configuration for integrations, such as mail service.

Review the .htaccess file (if applicable)

If the current server is running Apache, some logic may be in the .htaccess file, including things like redirects.

You can figure out things that the site is doing by poking through the admin menus. Functionality may be hiding in places like Rules and page/layout modules.


Review History

Who

When

Status

Who

When

Status

 

 

 

Bob

20230530

Deprecated