HTML, CSS i JS są totalną podstawą tworzenia stron internetowych, bez ich znajomości ani rusz. Osobiście nie jestem fanem książek i zazwyczaj korzystałem z tutoriali na YT albo darmowych kursów na Udemy. Jeżeli język angielski nie jest ci obcy polecam kanał The Net Ninja
Z czasem możesz poznać różne biblioteki frontendowe takie jak chociażby Boostrap, Bulma czy Tailwind.
Jeżeli chodzi o backend to najpopularniejszy (i jak dla mnie najłatwiejszy na początek) jest nadal PHP, ale też coraz więcej aplikacji używa Node.js (javascript), Django (python) albo Spring (java).