Actually a subject. Tomorrow come zapchastini, I would like to build a system and install something based on the following considerations:
1) Hardware: Atom D525/4Gb/2x2Tb HDD.
2) Objectives: NAS, torrento and filecache, iTunes server and possibly media services, remote access via rdp/ssh, Internet sharing to other computers. Also you may have to raise "working" git repository, maven, postgres, ms sql. IIS and .NET infrastructure may be needed, but not yet actual.
3) Additional conditions: stable operation 24/7 with two simultaneously running BitTorrent clients (LAN and Internet respectively); compatibility with different platforms without the most perverse crutches (stacionarni — Windows, laptop, Mac, smartphone — Android, UPS from Eaton, samsonovsky printer); security is above average (has a static external Internet IP) the opportunity to learn something new in the field of networks and configuring the operating networks (I'm a programmer, but such knowledge will not be superfluous).
So that God forbid no one thought that this topic was created to inflate the next holivar/flooding will bring its own views on the matter:
1) you Can install Windows 7 or 2008 R2. Many questions will disappear by themselves, but given the need to put a 64-bit version, I foresee a lot of pitfalls. The issue of security is also not unambiguous — license Kaspersky stacjonarnych I have something to put as protection here — no idea. Well, anyway, the server is on Windows — somehow it's not quite kosher (the words of friends of the admins :) ).
2) you Can install Ubuntu Server. Is at work, often "communicate", but more on the user level. Therefore, the configuration of the system may be delayed. Drown gugleniya addicts are not afraid, but a lot of time to waste is also not desirable. Although to scratch the console I'm not against :).
3) FreeNAS. Lots of features out of the box, but in order to finished for your requirements have steamed more than Ubuntu. For a quick start — the best option.
Just in case downloaded all distros on the list). I would like to hear the opinions of those who encountered a similar problem and who can share the real experience of using different platforms. Thanks in advance.