Ok, ora sono più confuso di prima..

Ho bisogno di fare chiarezza su alcuni nodi chiave:

1) Mi sconsigli di usare il tool integrato: va bene, la cosa non mi crea problema, ma siamo al punto di prima: che strutture do al progetto? Ho visto scaricando esempi in giro che usualmente c'è un Web-inf, un meta-inf, il web.xml e il faces-config.xml; per il contenuto e la configurazione dei due xml mi posso anche arrangiare, ma ancora non ho trovato un sito dove mi dicano se queste sono convenzioni o meno! e nel caso quali siano le convenzioni\obblighi relative alla struttra dei file del progetto (o si configura tutto nel web.xml? va per fozr dentro la web-inf?)...

2) librerie produzione etc.
Per ora tutto ciò che devo fare è cominciare a capire come funziona il meccanismo.. insomma tutto ciò che faccio si limiterà a funzionare sul mio pc di sviluppo, percui mi serve il minimo indispensabile per vedere il classico "Ciao mondo" (su tomcat 7.0 per cominciare..) cosa che seguendo il tutorial di html per dire (che non è l'unico che ho usato) non sono riuscito a fare..