Первый комментарий + www.codecademy.com хороший ресурс
php+js+html - это общие слова, само собой web без знания серверного языка + js + html + css просто невозможен. Php выкинуть и забыть, не учитесь на плохом! Выбирайте либо Python либо новомодный Go, с работой все будет хорошо. js - учите базовый язык, потом react.js, css так же, базовый синтаксис + любой фреймворк, хоть заскорузлый bootstrap
А как на Питоне писать движок сайта? Не представляю. И в чем минусы Php?
Могу посоветовать отличный сайт самоучитель, в конце курса вы создадите свой сайт. Все очень доходчиво, интересные задания и тесты.
www.codecademy.com
Тут http://onjee.ru/ есть неплохие статьи на счет Вэб-дизайна.
А "про программирование сайтов" был хороший ответ под этим
вопросом.
Самая основа это html+css+java script
Можно конечно добавить php или python, но тут уже все будет зависеть от твоих целей. А обучаться можешь начать на этом портале- https://obuka.org
Там много классных курсов, которые сможешь посмотреть бесплатно
Полюбите веб. Большая часть разработчиков любит свою технологию, интернет и компьютеры больше, чем что-либо другое. Ваш вопрос только на 50% про веб-дизайн, ведь программирование сайтов - несколько иная область.