Según lo que dices lo que necesitas es algo muy simple. De entrada te sugiero veas el Autentificator creado por el ilustre
Cluster (busca en este foro para más información):
http://php.cluster-web.com/autentificator/
Solo tendrás que incluir unas líneas de código a cada página que quieras restrigir... para la descarga de archivos lo más simple (adaptándolo a este código) --supongo-- sería gestionar esas descargar mediante un fichero.
Igual prueba buscar en
www.hotscripts.com (no dejo enlace directo pués tampoco mencionas si necesitas un lenguaje en particular).
Saludos y suerte!