Посмотрите курс от HTML Academy (который интенсив). Ваш уровень резко повысится после прохождения. Там как раз и про верстку, и про классы с айди, и еще много всего интересного.
Я бы начал с того, что посмотрел какие сегодня актуальны дизайны (Material, Flat и пр) и сделал бы сайт в соответствии с этими гайдлайнами. Дальше сделать сайт адаптивным под любые устройства. Ну и после этого на Ваше усмотрение.
На хабре писали ещё. На каком-то фрилансерском сайте уязвимость была, все файлы из личных переписке можно было найти через гугл таким образом: site:freelancer.com filetype:pdf и там выдача из реальных тз. Не уверен правда насчёт сайта.