We are creating a directory of programs and we thought that using CiviMember would be the best way to approach it. Mainly because many of the programs are housed at other organizations/departments and we would want them to submit to the directory. We decided that the programs would register their programs as organizational members.
One website that uses Civi and is an example of what we are trying to accomplish (partly) is https://www.escr-net.org/members - Instead of Region and Workgroup, we would have something like Category and Age Group, or something along those lines, using custom fields. Similar to the ESCR directory, as a visitor to our site, you would be able to search and click to learn more about the different members.
We also thought membership would be a good approach as we can set expiration dates and have programs update their information when they renew their membership.
Is membership the right approach for what we want to do or is their a better option. Maybe CiviVolunteer?
Using Drupal 7 and Civi 5
Clarification on Programs This is a University Office that is seeking to list all the public programs that other university offices and departments offer.
We also want each department to submit a public program profile, that we will request to be updated yearly. Some of that info will be public, the rest will be private.
Side note: We know we are going to have to work with a consultant to get this working the way we want it, but we wanted to see what the possibilities were, esp since we have seen other CiviCRM orgs do similar.