What is the accepted way to display certain content on different pages
That is definitely one way to do it.  I don't think there is a "Drupal way" to accomplish this per se, but you can also accomplish this through taxonomy and panels.  It really just depends on if having an extra Content Type bothers you or not.

I think the way you currently have it is the most efficient way.  To me you should only use taxonomy if it fits the mold of Drupal's definition of taxonomy.


  
    Taxonomy, a powerful core module, gives your sites use of the organizational keywords known in other systems as categories, tags, or metadata. In Drupal, these terms are gathered within "vocabularies." The Taxonomy module allows you to create, manage and apply those vocabularies.