Если не претедуешь на нечно выдающеесф то это стоит в первую очередь пару вчашек пота и немного упорства. Даю копию моего ответа на аналогичные вопросы:
1) Это можно сделать даже без знания HTML при помощи визуального редактора. я рекомендую : Serif Web Plus (
http://www.freeserifsoftware.com/software/WebPlus/default.asp) - у него есть бесплатная для некоммерческого использования версия. (правда надо знать аногийский - русификатора нет). . Dreamwaver конечно мощнее. Но придется платить или покупать крякнутый, а это чревато. да и в освоении посложнее будет. Наиболее простейшие сайты можно создать даже при помощи Word - но они бкдкт выглядеть довольно примитивно.
Разумеется если знаешь или готов изучать HTML- можно создавать и более продвинубые работы.
Можно использовать и готовые шаблоны и конструкторы, они есть например на narod.ru, но это на мой взгляд не так интресно - слишком мало постора для самостоятельного творчества.
2) Выбери хостинг. определись с тем платный или бесплатный. Хостеров здесь указывать не буду. -их хватает и они легко ищутся в любом поисковике. Но если хочешь могу порекомендовать письмом.
3) Получи место для сайта. на бесплатных для этого достаточно регистрации, платные же - сам понимаешь.
4) загрузи сайт на сервер. лучше это делать при помощи FTP клиента. в Serif и Dreamwaver есть встроенные утилиты. Как это сделать подробно - почитаешь в хелпере провайдера. Детально останавливаться не буду - у различных серверов свои тонкости.
Вроде в первом приближении все. Как видишь ничего сверхсложного нет, хотя поработать конечно придется.. .Будут вопросы - пиши.