Per il primo problema, puoi risolvere con Javascript.

Per il secondo, sarebbe MOOOOOlto meglio un DB, comunque ci sono altre soluzioni, io personalmente preferisco un DB.

Piccolo consiglio, non mettere 2 argomenti cosi differenti sullo stesso 3d, cosi avrai piu visibilita.