Create store page with filters

I am trying to figure out how to create a store page that will have many items on them. Rather than having many pages with a few items each, how do I create a way to have all of them and filter to reduce how many are displayed?