Было бы логично сначала изучить HTML, чтобы понять что такое веб-страница. Потом нужно разобраться в том, как, где и за счет каких ресурсов она (HTML-страница) формируется и где хранится (или не хранится, такое тоже бывает). Это так называемый "бэкенд" или серверная часть веба. За взаимодействие с пользователем отвечают скрипты клиентской части (т.н. фронтенд). Они "слушают" события которые инициирует пользователь на HTML-странице и передают на сервер, либо самостоятельно формируют ответ.
Я бы рекомендовал двигаться в таком порядке: сначала "азбука" в виде HTML, потом бекенд (в т.ч. СУБД), потом фронтенд. И на выходе получим полноценного, полновесного веб-разработчика, универсального солдата.