A pretty involved question here. I'm looking for detail and good justification for solutions chosen.
I have a good friend who needs networked storage for several hundred images that are about 400-500 MB each. If you had to build a file server, how would you build it - Case, RAID controller...