pus si, es bastante extenso lo que quieres hacer, pero no te desanimes que lo puedes hacer. Si primero necesitas instalar un servidor de prueba pasa por aqui:
http://www.maestrosdelweb.com/editorial/phpmysqlap/
Para lo del sistema de usuarios puedes ver este mensaje:
http://www.forosdelweb.com/f17/cuenta-usuario-480382/
Si vas teniendo dudas específicas en el camino puedes ir preguntándolas aquí.
Saludos.