Я использую JSP в течение многих лет, и его расширяемость обычно делает номинальную стоимость ежемесячного хостинга более чем стоящей. Тем не менее, если вам нужно разместить основной информационный или резюме тип страницы, вам, вероятно, не понадобится JBoss или какой-либо другой кувалдой.
С JSP / Java это открывает дверь для использования Java на уровне контроллера (вы, вероятно, уже использовали или слышали о расширенном пуле соединений, распределенном кэшировании, планировании через Quartz, объектном / реляционном постоянстве Hibernate). И тогда вы можете запустить Java на любой машине с JVM. Синтаксис в JSP не является невероятно сложным, хотя у него есть кривая обучения. Что касается хостинга, то пока есть eatj.com.
Со стороны PHP вы можете легко включить функции сообщества, такие как Wordpress. Хотя вы можете использовать nWordPress для Java, это не одно и то же. Facebook, вероятно, одна из крупнейших реализаций PHP, использует HipHop и резко снизил требования к процессору.
Вашему проекту также может быть легче работать с PHP-разработчиками, поскольку их найти относительно легче, чем разработчиков JSP. Я бы сказал, изучать JSP и / или Ruby - это открывает еще несколько дверей, и в конечном итоге вы можете предпочесть один метод другому.