Using views in a clever way? I would love some help to think here, I need to create one or several views (I'm hoping one)

I have a site that will present different groups and they will each have their own page/view with:
- a slideshow
- some nodes
- a contact form
- a block with Facebook posts from their Facebook pages
- some social links (like google+, Facebook like etc.)

I will start with a few but I want it to be easy to add more in the future, hopefully without creating a new view for each group. Note that this is not a social site, the content will be added by one person and the page will simply be a presentation of these groups in a standardized way.

I'm thinking views with EVA and maybe I could use taxonomy to "group" them? I don't want to put a specific term if I don't have to as that would exclude any new groups and also would force me to make a separate view for each group. How would I go about to set it up in such a way that it recognizes what to show in one view?

Thankful for any insight and suggestion!

Drupal 7
(Multilingual site)



I will try to explain better.


Let's say I have several products that I want to present in a standardized way: a slideshow, text with images, a contact form, content from a specific Facebook page, content from a specific twitter feed etc.
This will be presented in a view.
I have several products and I want to easily be able to add more, preferably without having to create a new view each time. 


How do I go about it? If I use taxonomy to mark what belongs together I will still have to create a new view every time I add a new product. If I use content types I have to create a new content type for each product (which would be even more work).
What I see here is a typical Panels situation, with Taxonomy.


Create a vocabulary "groups",
Create two content types : slideshow item , nodes (with term relationship field to the vocabulary "groups", of course)
Three fields to the terms themselves (taxonomy terms have "cck-like fields" in core since Drupal7) : email adress, Facebook widget, etc.
Create views for each use: the slideshow, the nodes...
Enable the "taxonomy term page" panel, and insert in it your views showing your content associated to that term, and the fields of your term (Panels has the out-of-the-box interface for that) : contact form, FB block, and so on.


That's the simpliest I see :)