Jag tror vi tänker rätt lika, men inser att jag har slängt mig lite oförsiktigt med olika benämningar på mitt projekt, såsom NAS, filserver, server osv. Vad man vill kalla det är kanske en smaksak, men det är inte tänkt att vara något annat än en central nätverksansluten lagringsyta. Det känns naturligt att dessutom använda den som torrent klient och sFTP server, för hemmabruk. Men de är sekundera användningsområden. Qnap och synology gör bra grejjer helt klart, snabba, enkla att få igång osv. Men de kommer med begränsningar avseende mjukvara och hårdvara och möjligheten att uppgradera dessa i jämförelse med att bygga en PC och koppla på lagringsutrymme. Jag kommer in mer på hur jag tänkt med diskar i kommande inlägg.
Nu är det väl uppgraderingsdelen jag inte förstår varför du vill komma åt. Om du köper en färdig NAS som skriver i en hastighet du är nöjd med så spelar det väl ingen roll hur mycket RAM / CPU / annat skrot det finns i den? Om det är diskutrymmet du bekymmrar dig om så är det ju bara att mata in större diskar. Jag har gått ifrång 2x1TB till 4x1TB och numera har jag 4x2TB. Eftersom jag kör RAID 5 så har jag 6TB att använda. Utöver det så kör jag RSYNC mot Amazon S3 på det som jag verkligen inte vill bli av med, just nu är det alla bilder och filmer på min son.
Nerladdning har du ju i typ alla NAS idag, jag har för tillfället en QNAP i 400-serien och där finns ett webinterface för nerladdning (torrent, HTTP, FTP osv). Kör en RSS feed där i från en torrent-site så alla nya avsnitt som kommer upp automatiskt laddas ner. sFTP är ju bara SSH, och det finns det också stöd för.
Men men, om du verkligen vill bygga en själv så har jag följande råd till dig.
Anta att diskar kommer pajja, ju större disken är, desto högre är chansen att den pajjar (enligt google: http://static.googleusercontent.com/external_content/untruste...)
Fokusera på ett få upp ett NAS där du kan hantera diskar som pajjar och som automatiskt markerar ytor som inte fungerar så du inte behöver byta ut disken helt bara för en bit inte funkar, min rekommedation är ZFS.
Se till att du får en "alert" om en disk går sönder, eller iallafall kan gå in och kolla status
Om möjligt så ska du ha en dynamisk volym och plats i burken, så om det behövs så kan du lägga till diskar och expandera volymen
kör med RAID 5 (1/3 av utrymmet försvinner) och ha minst 3 fysiska diskar.
CPU / RAM är nästan irrelevant, kolla på strömförbrukning, kontrollerkort och försök få in ett raidkort om du kan
Fundera på hur du hanterar saker som strömavbrott, fysiskt RAIDkort med en hyfsat stor cache kan hjälpa här.