Para web, el ABC es: a) html, b) css, c) javascript.
Esos lenguajes se usan para frontend, es decir, para las cosas que se ven desde el cliente (navegador).
Para comunicarte con el backend (servidor y base de datos), también necesitarás otros lenguajes de programación como Java, JavaScript (con Node.js), Rust, Php, Python, Ruby, C y un largo etcétera.
Lo que hacen muchos desarrolladores que se inician, es aprender html, css, javascript y luego irse por Node.js para backend, en Udemy conseguirás muchísimos cursos Node.js y JavaScript.
Ese es un comienzo. Php y Python y Ruby también son fáciles de aprender, pero te recomiendo empezar por JavaScript porque lo usarás siempre para todo, quieras o no jaja, al menos mientras estés programando para web...
Comienza con un lenguaje a la vez, entiéndelo bien, practícalo y cuando intentes aprender otros lenguajes se te hará mucho más fácil iniciarte.