¿Cuál es el preferido, PHP o JSP, y por qué? Si quiero implementar un sitio web, ¿cuál sería más estático y menos dinámico?

Una respuesta clásica a las preguntas más discutibles es: “depende”.
Depende de lo que intentes construir.
Depende de la cantidad de usuarios que se espera que usen su producto.
Depende de muchos factores. Veamos cómo importa:

Si está tratando de hacer un sitio web estático simple, entonces todo lo que necesita es HTML y CSS y tal vez un pequeño Javascript. Si desea que se envíen formularios como un formulario de contacto en su sitio web, se requiere un pequeño php para enviar los datos del usuario. Pero esos scripts están disponibles en internet de forma gratuita.

Si está intentando crear un sitio web algo complicado (como un blog o una pequeña aplicación web), utilice un lenguaje del lado del servidor con el que se sienta más cómodo. Como eres bueno con jsp, podrías resolverlo.

Ahora, si desea crear un sitio web de nivel empresarial como una plataforma de comercio electrónico que se prevé para un mercado de más de 50k usuarios, entonces debe ser inteligente. Aún así, recomiendo aprovechar tu fuerza, ya sea JSP. Pero si desea trabajar con otros en el mismo proyecto, entonces JSP será realmente agotador de mantener. La configuración inicial para cada individuo es un dolor de cabeza. Multiplicarlo por el número de usuarios multiplicará su tiempo de desarrollo. Php es un lenguaje de script del lado del servidor, no implica ninguna compilación de código antes de ejecutarse. Simplemente edite el código y los cambios se mostrarán inmediatamente en el navegador. Aunque JSP es robusto. Considere cuidadosamente los pros y los contras de cada idioma.

Mi recomendación es usar PHP o Ruby on rails porque el código es fácil de mantener y dado que todos los nuevos marcos como MVC, etc., ya están disponibles, por lo que podría usar algunos productos disponibles de código abierto. Si crees que aprender Php llevará tiempo, por favor, no te confundas. Si aprende rápido, puede llevar un máximo de un par de semanas acostumbrarse. Si eres bueno con los conceptos de OOP y conoces pocos patrones de diseño, estarás en funcionamiento en aproximadamente un mes.

Mi recomendación sobre el mejor lugar para comenzar es esta: PHP. La simplicidad de php y una gran cantidad de proyectos de código abierto disponibles en php hacen de este lenguaje una excelente opción para el desarrollo web.

Utilice lo que sabe si es un proyecto de cliente, es decir, su éxito es de suma importancia en un tiempo limitado.

De lo contrario, use PHP ya que aprendería una o dos cosas.

Según el usuario, a nadie le importa lo que se está ejecutando en el servidor, siempre que escupe HTML CSS y JavaScript.

No he usado JSP pero tengo algo de experiencia con Java.

Y mi mejor suposición por su uso en aplicaciones empresariales es que tiene una tonelada de funcionalidad incorporada, que puede o no desear.

Si la funcionalidad de su sitio es bastante básica, sería mejor usar PHP, ya que es más fácil comenzar más rápido y se necesita mucho menos código repetitivo.

Su preferencia siempre debe ser dictada por su experiencia.

Sin embargo, es posible que desee aprender un poco de PHP también, porque php es mucho más fácil de configurar, implementar y administrar en comparación, y eso podría hacer que se adapte mejor a sus proyectos más pequeños. Además, si conoce bien jsp, ¡aprender php debería ser muy fácil!