Como escolher a tecnologia na hora de criar um SITE

Pessoal, seguinte…

Gostaria de criar um sistema, vamos dizer por exemplo, de registro de livros e disponibilizá-lo na WEB.

Nesse sistema as pessoas podem criar uma conta, pesquisar todos os livros cadastrados e adicionar livros em suas próprias ‘prateleiras virtuais’
Também deve ser possível comentar outros livros, escrever sinopses, comentar prateleiras de outros usuários e trocar mensagens.

Estava trabalhando em um projeto em java utilizando o framework PrimeFaces, e gostei muito da sua facilidade de uso… então pensei em criar o site usando essa tecnologia.
Gostaria de saber se seria boa idéia utilizar um framework como o PrimeFaces para um site desses, as vantagens e desvantagens, se o processamento seria rapido, etc

Imaginem que esse sistema terá 500.000 usuários

Opinem como vocês desenvolveriam esse site… linguagens, frameworks, etc…

Acredito que o primefaces talvez fique pesado… o processamento tem que ser instantâneo…

Obrigado !

kra vai do seu aprendizado, mas a parte de navegação vc pode colocar HTML,CSS e jQuery a programação por trás seria legal em java JSF/Hibernate para persistência de dados. O meu sistema é todo Primefaces/JSF/Hibernate mas olhando parece ser um sistema desktop, num sei se fui claro.

vc acha que o primefaces roda rápido na web ou será melhor colocar algo mais básico msm?

kra num sei responder pois é meu primeiro sistema, até agora atende a meus interesses apesar de achar q serão cadastrados poucos clientes no máximo uns 100, axo.

qualé gente … minha pergunta foi tão idiota assim?