1. Debian eller Ubuntu (bygger på debian). Kör "server" install på ubuntu sen är det bara att använda apt-get för att installera det du behöver som t.ex. samba, ssh. Ubuntu har även en stor och trevlig community som hjälper en när man har problem. Men jag har inte haft något stort problem med Ubuntu själv, förutom ATI drivare (ATI har inga riktiga linux-drivers).
En Ubuntu "server" install tar ca 200-300 MB till skillnad från t.ex. Fedora/Suse som tar ca 1-2 gig.
Du kan enkelt installera xorg genom apt om du vill ha det. Ubuntu 5.04 kör 2.6.10 kärnan och hotplug så det borde inte bli något prblem med nätverkskort eller annan hårdvara
2. Rtorrent, drar mycket lite resurser och är skrivet i C++. Exempel: drar ca 2-3 % CPU på en P3 500 MHz vid 50/50 ul/dl. Rtorrent har ett mycket enkelt curses gränssnit men är lite trickigt att installera på en Ubuntu "server" install men det går. Rtorrent går mycket bra att köra över SSH i antingen en terminal eller en screen. Så din P3:a är inte så klen
3. För att administrera servern borde du använda SSH eller någon sorts vnc om du vill köra X
4. Samba ska du ha om du vill dela ut filer i ett Windowsnätverk. Samba är relativt lätt att konfigurera. Om du vill löra FTP kan du lätt installera vsftpd eller proftpd. På min 500 MHz Ubuntu server kör jag vsftpd och datorn klarar ca 11 mb/s vilket passar 100MBits nätverket jag har hemma.
5 Sök på google, om du ska installera Ubuntu finns det ett flertal HOWTO's på ubuntuforums.org och http://ubuntuguide.org/temp/ (temporär adress)
Blev mycket Ubuntu :D, men den är en mycket bra dist med bra funktioner och bygger på debian
Hopppas du testar Ubuntu server och lär dig lite om den lilla men underbara linuxvärlden.