Ciao,
non puoi fare un calcolo esatto partendo da siti "un tanto al Kg".
Piuttosto parti dalle offerte che attualmente sono presenti sul mercato e valuta se il prezzo è caro rispetto ad altri competitors.
Orientati indicativamente su un provider che:
Offra assistenza reale
Sia fisicamente in Europa (a meno di esigenze particolari)
Possibilmente preferisci un VPS piuttosto che un dedicato (elimini problemi di failure HW)
Scegli VPS o Server con processori da SERVER (elimina quindi dalla ricerca i server Basic di Aruba che hanno processori Atom)
Non andare al di sotto dei 2GB di RAM visto che parti già con un numero di siti superiori alle 10 unità
Configura o fatti configurare bene il server / VPS con fine tune dei demoni e un'installazione fatta a regola d'arte
Assicurati che il servizio sia scalabile (upgrade di risorse / banda): a volte il provider non mette sul sito tutte le opzioni. Chiedi.
Valuta le garanzie sulla banda
Per rispondere invece alle tue domande iniziali:
Banda massima: 10Mbit / s possono andar bene per iniziare e monitorare nella fase di startup la situazione. All'occorrenza puoi sempre scalare verticalmente (aumentare la banda). Eviti di spendere subito cifre alte.
2 CPUs vanno bene o ne servono altre? Vale come il punto 1: per cominiciare può andar bene. Devi monitorare l'utilizzo e agire prima di tutto sull'ottimizzazione dei demoni, poi, se la macchina proprio non ce la fa, allora esegui upgrade. Ma stai parlando di CPU fisiche (socket) o di core? (esempio: 1 CPU reale con 2 core)
IP dedicati 2: quali potrebbero essere i vantaggi e gli svantaggi in questo senso? Servono più IP dedicati? Per un VPS o server ti basta e ti avanza un solo IP da condividere con i siti ospitati. Ti serviranno più IP se vuoi fornire il certificato SSL per alcuni siti. Possono servirti 2 IP se vuoi metterti i server DNS in casa ma te lo sconsiglio. Se devi avere un server per gestire i tuoi siti e non fai il piccolo provider (sei una webagency) i DNS falli tenere a chi ti registra i domini. P.S.: il secondo IP come failover (Vedi risposta di Francois007 in questo thread) ti serve solo ed esclusivamente se il server ha due schede di rete fisiche. Una delle quali agganciate ad un ramo separato di rete (solitamente ha anche un carrier diverso). In quel caso, però, la situazione sarebbe un po' più complessa da gestire.
Hope this helps ...