Do I need a separate collection for each of my domains?

Answer

No, you can have multiple domains and sub-domains in a single collection. You can configure your domains in the 'Domains' section.