I'm about to start building a website. I have some knowledge in Java (it's been a while ago) and none in PHP. The website will have music player and money transactions. I wonder if this kind of site is to be done in Java or PHP. Do you often make a whole website using Java. Can you provide some examples of websites that should not be written on Java? Is the Java framework too big? What about costs, a web host how cheap is it? Can you give me a good web hosting example. For the website i'd be using Spring, Hibernate, JSP's and no Servlets because as far as i concern the servlets container are more expensive.

Thanks for the future answers !