Drupal
This tutorial assumes you have access to Drupal and that you understand the basics of how to work in and with Drupal. If you need more basic drupal tutorials, there are tutorials linked throughout the list of modules?
Modules
Core:
- Taxonomy
- Views: Views are critical to almost any Drupal site, and are particularly critical to building a site like this. They may seem complicated at first, but with a little bit of effort you will expand your ability to build interesting sites dramatically. If you do not have experience with views, take some time to learn a bit about views before you launch into this.
Contributed:
- Feeds. Feeds are not technically required to run the site, but will make a collaborative process easier. In my case, I had help from non-drupal experts who gathered data in a spreadsheet and I was able to load that data into the site using feeds.
- Paragraphs This is important to make the editing process easier, particularly critical if you have a non-drupal person, perhaps a student employee, helping to build and add content to the site.
- Better Exposed Filters While I suppose not technically a required module, this will greatly improve the usability of the site for your users and I highly recommend this addition.
- Field Group This is also a critical module for helping to make the editing process easier. WebWash has a good tutorial that provides details on how to use this module.