Давайте разберемся! Сайт это стек технологий а именно фронтенд, бэкенд. Php серверный язык программирования освоив его досконально, вы сможете писать серверную часть сайта в этом вам помогут уроки от Специалист`а (курс от МГТУ им Баумена) совет вникайте в них доконца выполняйте все примеры и пока не дослушаете все до последней минуты последнего урока не смотрите в сторону фреймворков. Когда освоите полностью язык фреймворки пойдут с полтычка. Что касается фронтенд htmlbook, wisdomweb ну и прочие ресурсы, а так же курс все от того же Специалист`а по html и css. Удачи)