Beh...un po' generica come domanda, cmq..
Tanto per cominciare in linea minima per rendere disponibili dei contenuti sul web servono semplicemente una macchina e, ovviamente una linea internet dedicata..
Le caratteristiche hardware della macchina che fungerà da web/mail/ftp/quelchetipare server, dipendono molto dal genere di servizi che vuoi rendere disponibili, e dalla natura e dalla quantità di dati.
Considera che se le applicazioni poggiano su database, ma non sono molte e/o non prevedi molti utenti almeno per ora, puoi utilizzare una macchina anche con caratteristiche inferiori a quelle da te citate.
Pensa che - sembrerebbe incredibile, ma è vero - molti, ma molti fornitori di servizi di hosting fanno girare diverse decine di siti dei loro utenti su macchine ormai obsolete, tipo p2 400/450 con dischi ide vecchiotti e non più di 512 mb di ram... eppure le prestazioni non sono così malaccio come si potrebbe pensare (soprattutto con linux), trattandosi, per la maggior parte degli utenti, di sitarelli.... ti dico questo perché se l'idea è quella di offrire spazio web a terzi, io lo considererei e non spenderei più di tanto sulla macchina
Diverso il discorso se devi farci girare grosse applicazioni dati, ad esempio, o deve essere anche un server ftp, mail, o di servizi multimediali...
Per la linea, l'unica restrizione è che dovresti possederne una con una buona larghezza di banda in upload e uno o più ip statici a seconda di ciò che vuoi fare...
inoltre...hai pensato a quanto concerne la sicurezza?