To extend Peter's answer, if you are sharing banners (or just don't want a clutter of page types UNDER a page), then the Relationships Extended module i created (on the marketplace) allows you to create cleaner interfaces to assign Page types to pages, with MVC helpers to get them (with ordering). You would store hero banners in a separate folder (we usually have a "Site Objects" folder at the root, then you can have a "Hero Banners" below), and then create a custom User Interface using the relationship extended module, so on the page you would edit the page type's data on teh "Form" Tab, then there would be another tab (IE "Hero Banners") that would allow them to find and select and order the hero banners for that page.
Otherwise just store them as children under the page type.
NuGet package info, wiki on it are here