Chiariamo bene: diventare web developer (o meglio webmaster) richiede l'unione di competenze molto diverse tra loro, che insieme ti permettono di poter creare un sito web (o una webapp) sotto diversi aspetti, ossia sia quella di
programmare (
lato server/backend) l'applicativo vero e proprio che elabora i dati attraverso dunque
linguaggi di programmazione come
PHP, ASP ed affini, sia di saperli
rappresentare (
lato client/frontend) in modo giusto/chiaro (e possibilmente bello da vedersi) utilizzando
linguaggi di markup come
HTML, di
formattazione come il
CSS (che ti permette di stilizzare gli elementi HTML a piacimento) e di
scripting come il
JavaScript (per rendere l'esperienza client più dinamica ed interattiva).
In tutto ciò, nel lato server, serve conoscere anche come funziona un database tipo quelli che funzionano con query SQL come
MySQL, poiché ne hai bisogno per conservare i dati elaborati/inseriti nelle applicazioni scritte in
PHP e simili.
Ora dipende molto da quale vuole essere il tuo focus principale (di solito nei progetti chi si occupa del lato server e chi del lato client sono due figure distinte, in quanto richiedono, come vedi competenze diverse), però in generale se vuoi provare a padroneggiare un po' tutto, dal mio punto di vista ti conviene iniziare con HTML e CSS (per ora il JS accantonalo) per capire bene come funziona la rappresentazione dei dati attraverso i web browser.
Dopodiché, dopo aver capito bene come funzionano (sono dei linguaggi molto semplici, però serve un po' di pratica per capirli appieno), ti conviene buttarti sul lato server, assolutamente con il PHP in quanto (purtroppo) è diventato uno standard per scrivere applicazioni web (e comunque avendo una sintassi C-like ti apre le porte a linguaggi simili come Java, C++, C# e lo stesso JavaScript) e quindi spratichirti con questo linguaggio e quando ne avrai una certa padronanza cominciare a capire come funziona
MySQL e come si struttura un database, capendo soprattutto come si scrivono query per salvare ed estrapolare dati da esso e quindi provare a scrivere qualche applicazione in PHP che si appoggi ad un database.
Riguardo ad HTML e CSS, io sono partito da questo sito web qui:
e mi ci sono trovato molto bene come punto di partenza.
Un'altra risorsa utile è
quando hai bisogno di approfondire qualche tag HTML o qualche regola CSS in particolare.