Если Вас интересует техническая сторона вопроса, то лучше всего начать с бесплатного сайта - на юкозе или на гугле. Они дают возможность выбрать шаблон, а дальше все сделают сами. Если же речь о тематике и наполнении - то тут Вам карты в руки. Какая цель у сайта? Заработать? Он будет коммерческим. Поделиться чем-то с мирозданием, заявить о себе, самовыразиться, найти единомышленников - он будет иным.
Уууу, это лес дремучий, но для начала нужна идея о чем сам сайт, потом эту идея урезать оценив свои возможности.
Потом найти хостинг и домен, для начала можно бесплатный или можно вообще сайты на компе ставить у себя, вот тебе и хостинг и домен бесплатный :D, разве что включен чтоб всегда комп был, неудобно в этом плане.
Далее нужен движок, для порталов, блогов, форумов лучше всего юзать DLE, Joomla.
Далее шиблон, ну с этим думаю проблем не возникнет, их в интернете ооооч много.
Лучше всего начинающим воспользоваться конструктором сайтов. Их множество и их легко найти в сети. Хороши тем, что позволяют создать свой сайт из уже готовых блоков. А потом уже поднабравшись опыта идти в этом направлении дальше.
Учиться делать формление для сайта, можно самостоятельно, почитав несколько книжек по основам html Здесь нужно запомнить, что такое "тег" и что они означают и для чего они нужны. Далее нужны знания Фотошопа - любой версии (рекомендую 5.0 английскую так как в нормальных пособиях приводятся уроки создания графики именно по этой версии фотошопа, что довольно познавательно). Потом вам желательно перейти к практике, сделать одну две странички по примеру из пособий, затем скачать шабон с интернета какой понравится и весь его переделать (графику и др оформление), далее все будет примерно понятно.
Сразу предупрежу - в html вы будете разбираться месяца 3, в итоге научитесь делать статичные HTML странички. Далее с cms (системой управления контентом, движок - по простому) все гораздо сложнее: пополнять знания и учиться вы будете не прекращая - постоянно.
В настоящее время большинство хостинговых компаний предлагают свои услуги по возможности почти в автоматическом режиме с нуля создания Базы Данных.
В общем, создание Базы Данных осуществляется несколькими способами, среди которых можно подобрать и для себя:
используя приложение phpAdmin. Это приложение есть у большинства хостеров;
через панель (контрольную) DirectAdmin именного вашего хостера;
через панель (контрольную) cPanel тоже вашего хостера.
Известно многим, что большинство хостеров не дает создавать базы данных через приложение phpAdmin, но такой способ существует.
Намного чаще создание Базы Данных происходит через контрольные панели. Их существуют множество вариантов, такие например как Direct Admin и cPanel. Они наиболее распространены.
Правильно Wordpress, но не буду к словам придираться.
Можно, однако нужно сначала купить один из премиум-пакетов на сайте. Стоят не так уж и дорого, если речь идет о крупном проекте.
Пакеты не только дадут нам кучу преимуществ, но и откроет возможности скачивать плагины. Далее заходим на панели справа в "плагины" и скачиваем один из этих, на Ваш вкус.
Как создать форум - уже не ко мне. Я на Wordpress лишь блоги иногда введу, очень удобен он для этого.