riporto ciò che ti è già stato detto dal moderatore del forum scripting:
Originariamente inviato da br1
Per influire sul contenuto del server occorre necessariamente un linguaggio lato server.

ciao
per amministrare un sito dinamico (login, upload di immagini, news, annunci aggiornabili tramite form da casa, etc) devi per forza utilizzare una tecnologia lato server come asp, php, jsp, cgi... (a te la scelta)

con javascript (linguaggio lato client) puoi creare soltanto le popup che si aprono al click del thumbnail (miniatura)
ed eventuali controlli... come ad esempio la verifica/convalida del testo inserito, prima che questo venga inviato al server...