Help Create a Dynamic Music Site

I have been hitting a few roadblocks while trying to figure out the best way to approach a site like this. Thanks in advance for any help and clarity.

I’m building a curated music site which includes an “Artists” page and a “Genres” page. These pages would basically be a list of buttons which would take users to the respective Artist or Genre subpages listing all songs under that artist/genre. What I’m trying to accomplish is for all this to be dynamic - the list of Artists/Genres would update as well as the respective subpages which include a list of songs.

I created a “Music” Collection with fields for Artist, Song, Genre… etc. Then I tested it by adding a Repeater to one of my Genre subpages and connected the relevant fields to my Collection, modified the Dataset so it filtered content by genre, and it worked great!

Now - I could simply copy/paste that Repeater to each Artist/Genre page and modify the Dataset on each page so it filters only content by that artist/genre… But I feel like I’m missing something, because ideally, the list of artists on the Artist page would dynamically update once I add new artists to the Collection. And the list on the Genre page would do the same once I introduced new genres.

With my current method: If I were to add a new artist to my Collection, I would need to manually add a new artist button to the Artist page. Then make a new subpage for that artist… which I’m starting to understand is not exactly a dynamic page. They are just regular pages with dynamic elements, so I will eventually hit the 100 page limit continuing this way.

I started playing around with Dynamic Pages but I ran into confusion because of the “Category” and “Item” pages. My Collection lists each song individually and I don’t need a separate page for each song, only each artist and genre.

The goal is to have my “Artists” page include a list of artists that users can click on to take them to a subpage listing all music by that artist… which would all update dynamically when I add new music to my Collection. I’m sure I’m missing something obvious so if anyone can provide clarity I would be very grateful!