Voy a dividir sus preguntas en 2 partes:
(1) “… si quiero crear un sitio web y publicarlo; ¿Tengo que hacer la codificación del lado del servidor también?
Solo si (a) desea / le gusta … o … (b) necesita integrarse a una tecnología de fondo como una base de datos.
- ¿Qué debo saber sobre las violaciones de derechos de autor antes de crear mi sitio web?
- ¿Qué tecnologías Java se podrían estudiar para obtener un buen trabajo? Escucho muchos términos: J2EE, Struts, Hibernate, Spring, J2ME, Swing, etc. ¿Y cuál sería el mejor enfoque para aprender uno o más de estos?
- ¿Cómo funciona esta función recursiva?
- ¿Cuántos botones hay en un cuadro de alerta de JavaScript?
- ¿Aprender Javascript Framework no es malo para el crecimiento profesional?
Si no desea o no necesita preocuparse por integrar algo como una base de datos, simplemente puede pagarle a un proveedor de alojamiento web (ei Hostgator) para que aloje su sitio. Entonces solo tendrá que preocuparse por la parte HTML estática con lo que sea necesario para CSS / JS.
(2) Además, ¿qué otros idiomas crees que son necesarios para el desarrollo web?
La respuesta depende completamente de lo que quieras aprender a hacer. Hay tantas áreas en las que puede elegir entrar.
Tomaré el ejemplo de los idiomas necesarios para el desarrollo de Front-End . En este ejemplo, al menos necesita una base sólida de HTML5 / CSS3 / JavaScript .
Y esto puede sonar como una respuesta generalizada, pero es el primer paso para dominar otras tecnologías Front-End. Tal vez termines decidiendo que te encanta el aspecto del diseño visual. Bueno, probablemente necesite dominar LESS o SASS ( preprocesador CSS , lo que significa que amplía el lenguaje CSS, agregando características que permiten variables, mixins, funciones, etc.). O tal vez decidas que quieres convertirte en un experto en JS del lado del cliente y te encanta trabajar con marcos como Angular.
¿Ver? Muchas opciones Elija en qué quiere trabajar y luego puede decidir qué idiomas necesita aprender.