Ciao.
Puoi usare un'autenticazione attraverso .htpasswd di apache oppure utilizzare un linguaggio lato server, ad esempio il php.
Approfondimenti:
http://www.simonin.it/2005/09/09/autenticazione_e_autorizzazione_usando_htaccess_di_apache/
http://openskills.info/topic.php?ID=76
http://www.risorse.net/apache/aut_ctrl_accessi_web.asp
(sono i primi risultati di Google. ad un primo sguardo ti potrebbero bastare, altrimenti san Google è sempre lì )
Ciao