conto impossibile da fare, potresti utilizzare estensioni che raddoppiano i "consumi"
comunque qualsiasi LAMP normalmente settata va benissimo per Joomla!
ce ne sono migliaia di servizi idonei e tutti prevedono che si possa aumentare lo spazio disco, idem per lo spazio del database..
imho come partenza mezzo-giga disco e un database mezzo-giga poi si aumenta quello che serve..
per le caratteristiche della macchina imho da dual-core in su va sempre bene, in un hosting condiviso (e non si hanno esigenze legate a video e videoconferenze) l'eventuale di più macchina può diventare non percettibile in quanto tutto sarà influenzato da altri fattori, ad esempio di quanti e quali siti l'hosting avrà stipato nello stesso spazio..