Se decidi di mettere un server casalingo, devi installare apache. Il server ftp in genere è utile quando bisogna trasferire i file da un pc remoto al server; se devi trasferire file all'interno della tua stessa rete, sul server basta mettere un programa come samba

L'Ip statico è fondamentale però non è indispensabile perchè puoi utilizzare tranquillamente il servizio di dns dinamico e associare un indirizzo ip ad un nome di dominio. Questo conviene rimanendo in ambito casalingo perchè se devi mettere un server professionale (aziendale) conviene avere un ip statico ma soprattutto una buona connessione con una maggiore banda in uscita.