Сайт это всего лишь набор текстов и картинок, которые размещаются на странице по особым правилам с помощью языка разметки страниц HTML.
Размечать текст можно как вручную (в блокноте), так и с помощью различных редакторов (например, Macromedia Dreamweaver). Если Вы планируете научиться делать сайты самостоятельно, то на первых порах лучше ввсего создавать странички вручную, а уж затем только переходить на редакторы.
Сначала сайты создаются и тестируются на локальном компьютере. Для этого, желательно установить так называемый "локальный сервер", который позволит Вам устанавливать различные скрипты (голосования, форумы, формы обратной связи, счетчики посещений и т.д.) на свой сайт не выходя в Интернет. Графику для сайта можно создавать в замечательной по качеству и возможностям программе - Adobe Photoshop.
После того как сайт создан, остается только купить хостинг (место на сервере, который связан с всемирной сетью), купить домен (имя сайта) и закачать все файлы на сервер (это делается прямо через Macromedia Dreamweaver).
Естественно, расписать здесь все эти технические тонкости создания сайта нет возможности, но Вы всегда можете найти любую интересующую информацию в интернете или в книжном магазине.