Инструкция
1
Основа для создания сайта - верстка. Поэтому начать нужно с HTML и CSS. Наиболее актуальный и полный ресурс для осваивания основ - HTMLBOOK. Этот русскоязычный сайт содержит информацию по каждому тегу, а также полезные статьи о принципах и особенностях верстки. Даже опытные верстальщики часто пользуются этим сайтом, если возникают вопросы по редко используемым тегам html или свойствам из css.
2
Современный сайт никак не обойдется без JAVASCRIPT. Сам язык программирования используется давно, и ничего нового нет. Но вот только многие функции и возможности уже совсем не нужны, т.к. используются более "легкие" средства html5 или уже готовых библиотек. Но многие учебники были написаны так давно, что если новичок их изучит, то, пожалуй, сильно засорит свой багаж знаний. Лучший современный ресурс для обучения javascript - learn.javascript.
3
Где javascript, там и вспомогательные библиотеки. Для начала стоит изучить самую распространенную - jQuery. Русскоязычная документация по jquery - jquery.page2page - содержит все описания функций, примеры и интересные статьи-"рецепты".
4
Все вышеуказанное - это по части фронтенда (то, что видит пользователь сайта - клиентская часть). Но есть еще бэкенд (серверная часть) - это все то, что позволяет создавать сложные приложения с использованием баз данных, хранением сессий и пр. Тут нужно ознакомиться с php и sql. Для изучения php на начальном этапе лучше взять документацию (в поиске на запрос "php" выпадают русскоязычная и английская документации). А для изучения sql - лучше ресурса sql-ex еще ничего не придумано.
5
Бонус. Все эти навыки, а также другие, можно прокачать, еще и подтянув английский. Простые, понятные уроки на английском языке по разным направлениям веб-программирования представлены на ресурсе codecademy. Здесь не просто теория, а сразу практические задания, которые сервис проверяет на правильность. Такой метод достаточно удобный, т.к. сразу демонстрирует возможности языка программирования.