Commençant sa carrière au SC Pise, c'est avec ce club que Nista dispute ses premiers matchs de Serie A. Après un passage de quelques mois à Leeds United où il ne joue pas, il est titulaire durant quatre ans à l'US Ancône 1905.
En 1995-1996, Nista devient le remplaçant de Luca Bucci, le gardien international de Parme. En raison d'une blessure à une clavicule de Bucci qui l'empêche d'être présent plusieurs semaines, Nista dispute un match de championnat. Par la suite, Nista est relégué sur le banc pour faire place à un espoir du club, Gianluigi Buffon. Une fois rétabli, Bucci reprend son poste[1]. Nista dispute un deuxième match avec Parme durant son passage dans ce club. En 1999, Nista rejoint le Torino où il arrête sa carrière en 2001.
Après sa carrière, Nista devient entraîneur de gardiens et commence à ce poste au Torino. Il s'occupe de Buffon lors de son passage à la Juventus en 2009-2010[1].