¿Qué idioma debo usar para mi sitio web?

Como tiene conocimiento en HTML / CSS, no hay necesidad de decirle cuánto es importante el front-end para los usuarios.

Por lo tanto, si tiene suficiente tiempo, vaya a su propio CSS personalizado y use marcos o, de lo contrario, si el tiempo es motivo de preocupación, use plantillas, puede obtenerlas de Free CSS y, de la misma manera, hay muchas otras, solo buscalo en Google.

Ahora, respondiendo por el backend. Si eres bueno con JSP (como mencionaste que conoces Java), entonces depende de ti construir tu sitio con el back-end usando Jsp.

Prefiero PHP y es muy popular y relativamente fácil de implementar.

Puede usar la ayuda de Stack Overflow, los tutoriales web en línea de W3Schools y muchos otros sitios web si se queda atrapado en algún lugar o se pone en contacto conmigo, lo ayudaré (los detalles de contacto se encuentran en el perfil).

Cualquiera puede ir por algunas animaciones decentes usando Jquery. Además, si necesita actualizar una parte particular de su página, use AJAX. Aquí está el tutorial: Tutorial de AJAX

e indudablemente, la validación se puede hacer usando Javascript.

Espero que esto pueda ayudar.

PHP es una gran opción por muchas razones y es ampliamente utilizado por muchos desarrolladores web,

  1. Tiempo de carga rápido : PHP da como resultado velocidades de carga del sitio más rápidas. Los códigos PHP se ejecutan mucho más rápido porque se ejecutan en su propio espacio de memoria.
  2. Software menos costoso : al trabajar con PHP, la mayoría de las herramientas asociadas con el programa son software de código abierto, como WordPress, por lo que no es necesario pagar por ellas.
  3. Flexibilidad de la base de datos : PHP es flexible para la conectividad de la base de datos. Se puede conectar a varias bases de datos, la más utilizada es MySQL. MySQL se puede usar de forma gratuita.
  4. Aumento del talento de programación disponible : PHP se usa con mayor frecuencia para crear un grupo más grande de talentos para elegir para modificaciones y construir y reducir el costo por hora de esos servicios. Y facilitando la búsqueda de alguien para actualizar su sitio en el futuro si elige contratar a un miembro del personal para la tarea o trabajar con un proveedor alternativo que el que creó su sitio.

Para fines de back-end, PHP es el mejor lenguaje de programación de back-end para construir un sitio web. PHP se utiliza para crear sitios web dinámicos, rápidos, seguros y confiables.

Hay muchas más razones por las que php es tan popular. Hoy en día, los frameworks php están haciendo un gran trabajo para los desarrolladores en el back-end y están brindando un sitio web perfecto a los usuarios.

Hay algunos frameworks php ampliamente utilizados que son Cakephp, Laravel, Yii, Symfony y Codeigniter. Puede consultar aquí otros 10 marcos PHP populares para desarrolladores web PHP

He leído un artículo aquí: 12 razones para elegir PHP para desarrollar un sitio web

Espero que este artículo ayude.

Como tienes experiencia en Java, JSP es un buen lenguaje del lado del servidor. Para proyectos pequeños como este es un poco complejo en comparación con otros. Creo que para tu proyecto PHP es una muy buena opción. Aprender PHP es bastante fácil. Dentro de una semana Puedes crear un sitio web.

Para hacer sitio web PHP es la mejor opción.

  • Muy fácil de aprender y entender.
  • Tiempo de carga rápida
  • Menos complejo para proyectos de tipo pequeño y mediano
  • Comunidad grande
  • Millones de sitios web usando PHP
  • Fuente abierta
  • Se crean muchas herramientas para hacer que el sitio web sea más fácil y menos codificado. Las herramientas son WordPress, drupal, joomla.
  • Usando las herramientas anteriores, puede crear fácilmente un sitio web sin código para escribir
  • Hay muchos complementos y extensiones disponibles.

Si tiene experiencia en JAVA, HTML, CSS, entonces creo que debe usar JSP … Debido a que sigue las sintaxis del lenguaje java y trabajará fácilmente con esto, pero si no es gud en Java, PHP es lo mejor para usted.

Conocimos muy bien nuestros requisitos de clientes. En SITE EXPERTISE ponemos nuestros esfuerzos al 100% para visualizar todas las soluciones posibles de su consulta, requerimiento y problemas. La decisión final será elegir la que mejor se adapte a sus necesidades y que también sea útil para atraer personas.

Experiencia del sitio

Tendría que usar marcos de JavaScript para construir front-end. Es más fácil codificar y mantener con un marco. Hay bastantes para el trabajo como AngularJs, emberJS
Para el backend, realmente depende de su aplicación. Si planea escribir una aplicación simple que enumere las universidades según el rango, busque en nodejs
Fácil de codificar y fácil de escalar. Si planea ejecutar una lógica de negocios compleja y grande, use Java, ya que facilitaría el mantenimiento de su base de código.
Para su caso de uso, intente con mongo para ver si es suficiente (ya que puede almacenar campos dinámicos en él) y también recuperarlo rápidamente, de lo contrario siempre puede ir con rdbms tradicionales