Выбор программ для работы над сайтом и хостинга для него зависит от того, какой сайт вы будете делать - одностраничный персональный сайт, тематический сайт из 50-100 страниц или крупный сайт-портал из нескольких разделов/подразделов и нескольких сотен страниц.
Если вы хотите сделать одностраничный сайт со своей фотографией, автобиографией и контактными данными, то эту страничку можно сделать в Microsoft Front Page 2000 и в качестве хостинга использовать бесплатный
http://nm.ru Этот хостер не "вешает" на страницы баннеры, единственный недостаток - ваш адрес будет в домене третьего уровня или ваше имя уже будет кем-то занято - тогда придется брать платный хостинг.
Если планируете сделать тематический сайт с несколькими разделами и количеством страниц не более 100 - создавайте его в Macromedia Dreamweaver MX.
Если планируете сделать крупный сайт (портал) с фотогалереей, форумом, то вам нужно ставить "движок" (систему управления контентом).
Хороший "движок" позволяет через панель администрирования легко добавлять/удалять/переименовывать названия разделов, подразделов, статей на сайте, переносить статьи из одного подраздела сайта в другой, менять дизайн сайта.
С моей точки зрения лучший выбор - это "движок" который работает на РНР + MySQL + mod_rewrite
Движок такого уровня можно написать самому, выучив язык веб-программирования РНР (обычно на изучение РНР тратят около трех месяцев) или заказать его разработку профессиональному программисту, заплатив от 100 у.е.
Форум можно поставить и отдельно, но в идеале он должен быть интегрирован в дизайн и систему управления контентом сайта.
Есть довольно много бесплатных автономных "движков" для форума, на мой взгляд один из лучших - это IPB 1.3 Final
http://www.ibresource.ruНеплохой платный хостинг -
http://skyweb.ru (сайт и форум для врачей-аспирантов размещен на нем).
Много статей и др. информации о хостинге есть на
http://hostobzor.ru