O que é preciso para fazer login e uplad de arquivos ?

Estou estudando como criar sites, e a parte do layout ja aprendi, e tambem aprendi sobre o html5. Bom, o site que eu montei está pronto na parte do layout. Como criar um sistema de login ? (registrar, logar, deslogar, sistema de recuperação de senha, painel do usuário) Sistema de upload de arquivos ? (arquivo... mostrar mais Estou estudando como criar sites, e a parte do layout ja aprendi, e tambem aprendi sobre o html5.
Bom, o site que eu montei está pronto na parte do layout.

Como criar um sistema de login ? (registrar, logar, deslogar, sistema de recuperação de senha, painel do usuário)
Sistema de upload de arquivos ? (arquivo é "upado" e pertence ao usuário que fez o upload, criar um link do arquivo para compartilhamento, e que os arquivos upados apareçam no painel do usuário.)
sistema de criptografia para o site ? qual o melhor, e como implantar.
sistema de loja ? (adicionar ao carrinho, modos de pagamento, verificação de pagamento)

agradeço muito a quem puder me ajudar, pois estou querendo aprender a criar sites.

exemplos de sites (rapidshare.com;4shared.com)
1 resposta 1