Добрый день!
Прекрасно понимаю вас, так как сам когда-то был в подобной ситуации.
Создавать более или менее нормальные сайты не зная основ - невозможно!
Если брать по минималке, то разберитесь в:
- html 5 (посмотрите на блочную верстку и на флексбоксы (flexbox), обратите внимание на тег form )
- css3 изучите основы css. Изучите бутстрап (bootstrap 3 или 4)
- изучите javascript & jQuery. Желательно сразу изучить синтаксис ES6
- изучите основы TCP / IP
Знаний из этого источника должно быть предостаточно -
https://www.w3schools.com/
Пройдите
learn html,
learn css и пожалуй,
learn bootstrap.
JavaScript и
jQuery
Этого должно быть предостаточно, чтобы писать MVC сайты. А если преуспеете в этом деле, то можете потом переходить на js фреймворки (для новичков подойдет VueJS) + RESTful backend.