Can tagged PAGES show up in a tag list?

I think the easiest option is to use custom collections (Dynamic Routing), and add a tag filter.

Something like this:

routes:
collections:
  /:
    permalink: /{slug}/
    template: index
    filter: tags:-[hash-no-home]
  /no-home/:
    permalink: /{slug}/
    template: index
    filter: tags:[hash-no-home]

taxonomies:
  tag: /tag/{slug}/
  author: /author/{slug}/

You can then tag the posts you mention with the #no-home tag, and it won’t show up on the home page.

docs: Ghost Themes - Dynamic URLs & Routing