I'm embarking on a project to develop both a server application and a client application. The client will be written for the Mac, iPad, iPhone, Android and web platforms, while the server will be running either some variant of Unix or Linux (perhaps Ubuntu).

What I'm looking to determine is what my server hardware requirements will be, particularly per user.

Any guidance on this would be appreciated!