You can add third-party contributed modules to extend or alter Drupal's behavior.
Note that advanced Drupal site builders often use command-line techniques like the UNIX wget command or drush. While these tools certainly help speed up the process of adding contributed modules to Drupal, don't feel like you have to use them in order to install new modules.
Choose the module file
Choose the right release. When you have chosen a module to add to your site, you must choose which release to use. The version must be compatible with your version of Drupal. Note that 'Development releases' are versions of the module that are in an active stage of development. They may be written for a previous/current/future version of Drupal, are considered unstable, and should be handled with care. 'Recommended releases' are stable and ready to use.
Upload the module
There are two basic ways to upload module files to a Drupal 8 site:
- Through the Drupal user interface
- Manually on the server
The first option will not work on many types of servers, but may be a more user-friendly choice on servers where it does work. The second option is always available.
Option 1: Upload the module through the Drupal interface