Dude, I so want your job! I love doing that kind of stuff.
As far as RedHat, good choice.. Stable, easy to keep updated, and tons of support.
A some what beefy redhat box could handle all those servers, just using virtual servers and what not, no biggy there.
But I don't know of a way to upload through http....