Про сайтостроение написано немало книг, при большом желании можно скачать любую и бесплатно, все зависит только от Ваших стартовых навыков, если "дупля не отбиваете" в данном вопросе, то будет ооочень сложно осознать вообще что и как работает и для чего все это нужно.
А вообще - начните с малого, изучите элементарный набор html тегов (этот сайт можете использовать как шпаргалку, но и там тоже есть луча бесплатных книг, рецептов и прочей лабуды, которой достаточно для старта)
Потом постепенно начинайте добавлять CSS в ваш html, который вы так-же можете найти на данном сайте.
После чего (если маломальски освоите построение самой html страницы) можете попытаться освоить какой-нибудь язык программирования (к примеру php) для того, чтобы как-то "оживить" Ваши страницы (тут неверно выразился, скорее это можно назвать как "бизнес логика") и придать им какую-то осмысленность.
После чего (хочешь, не хочешь) а придется изучить еще и базы данных (ведь данные нужно же где-то хранить?)
Еще немаловажный момент - это изучение яваскрипта при помощи которого можно добавить динамику в ваших страницах (открытие новых окон, создание псевдо окон, аякс запросы, слайдеры фоток, и т.д.) (javascript, js) (не путать с явой (Java, JRE, JSE и т.д.), это абсолютно разные языки)
Ну, скажем так - это только начало.
Все возможно, было бы время для того, чтобы ВСЕ ЭТО изучить. Дерзайте!