I think we need more than two people to even get such a task off the ground
Granted, especially as I have a job and can't devote myself full-time. However, 5 people with complimentary skills should be enough. Let's make a list:
- Software: Free. We use Linux, Mysql, Apache, and either Slashcode or Everything. I couldn't pick between them anymore than I could compare and contrast Linux and BSD, but I'm sure there's a flamewar about it raging somewhere.
- Hardware: Luckily, I live in Silicon Valley, where hardware is cheap. Call it a 2.0 ghz Pentium with 2 gigs of RAM and 100 gigs of storage. I dunno...$600? And being as the actual purchase of hardware would come at the end of the dev cycle, it can be delayed for a long time.
- Access: The box itself would have to be colocated somewhere. I did a little research a while back, and this can be expensive. In Silicon Valley, $200 a month is about average. It would be cheaper to store it someplace else, but that could mean a long drive to do maintainance.
- Skills: We need a admin who knows enough about security to run a site that's going to be a target for hackers, but can be on-call 24/7 if something goes wrong. That's a tall order for a site that doesn't generate any money. We need a few developers, preferably with some experience with the engine we're using. Also, someone should have an eye for design and usability. Again, they need to have the time to dedicate to the project.
I'm thinking 3-5 people, dependent on the amount of time they can dedicate. I'll even get the ball rolling by offering up my personal linux box as a group dev machine (Roz, you'll freak over my mp3 collection). Anybody else?
"What do I want? I'm an American. I want more."