| You'd need a designer/artist (could be two different people, or the same)
Programmers (back-end to do the structure and architecture)
Programmers (front-end, could be a programming savvy designer)
And could be done with several things, use .NET framework, .asp, Ruby on Rails, PHP/MySQL, some Javascript maybe, etc..
It'd be much easier to have a design firm to do it, then they hand it off to you, with the proper tools to manage it once it's live and then you can hand that off to one of YOUR programmers. Pulling in a few people and saying let's make this site would require management in this field and can be rough if you're not too familiar with building complex sites like this.
__________________ |