I have recently been looking at extending the functionality of our website that contains UK Census statistics at statistics.digitalresources.jisc.ac.uk. This meant trialling different Drupal modules. The most interesting and useful ones are listed below. Please let us know your thoughts via the comments or tweet us (@UKDSImpact).
Webform is the module for making forms and surveys in Drupal. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has an extensive API for expanding its features.
EU Cookie Compliance
This module addresses the General Data Protection Regulation (GDPR) that came into effect 25th May 2018, and the EU Directive on Privacy and Electronic Communications from 2012. It provides a banner where you can gather consent from the user when the website stores cookies on their computer or otherwise handles their personal information.
Backup and Migrate
Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip and zip compression as well as automatic scheduled backups.
SecKit provides Drupal with various security-hardening options. This lets you mitigate the risks of exploitation of different web application vulnerabilities.
A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human.
This module provides a way to dynamically enforce restrictions on user passwords by defining password policies, e.g. password must contain uppercase/lowercase/special symbols.
Minify JS/Minify Source HTML
This is an enhanced autocomplete element, that uses the JQuery UI autocomplete. Can be implemented on almost any text entry field.
Provides a ‘permalink’ link on each dataset and resource. This links to the node number so even if the dataset name changes, it will still work.
The Text Resize module provides end-users with a block that can be used to quickly change the font size of text on the site.