Что нужно для создания сайта? Перво-наперво стоит задуматься об идее вашего сайта. Если идеи нет или подобных сайтов "воз и маленькая тележка", то , в принципе, на этом можно и остановиться. Делать его не за чем. Если же, как вам кажется, подобных сайтов нет, или же у вашего будет, только ему "присущая изюминка" то можно и приступить.
Практическая часть. Дабы не "придумывать велосипед" для упрощения сайтостроительства предлагаю воспользоваться готовым движком сайта, их много, есть платные, есть бесплатные, какой-то один советовать не буду. Решать вам. Сам в своих проектах использую - modx revo, весьма гибкий, позволяет сделать очень многое, есть приличное количество плагинов и сниппетов различных по функционалу, но, практически, под все нужды. Минусы - не для новичков, не совсем прост в освоении. Из тех движков, что на слуху - Джумла, Друпал, Опен карт, ВордПресс. Выбирайте, что вам ближе. Ну и опять же выбор зависит от типа сайта, что планируете делать. Для интернет-магазинов заточены больше одни, для блогов и статейников - другие. После того, как определились с движком, предлагаю определится с фреймворком ( будет отвечать за стили и скрипты, используемые на сайте). Лично я использую - kube css, нравится он мне своим внешним видом и функционалом. Из более известных, гляньте в сторону bootstrap, но, в принципе, фреймворков много, используйте любой, какой душе угодно. После того как с двумя вышеперечисленными задачами порешали, необходимо выбрать доменное имя для сайта и определиться с хостингом. В какой зоне будете брать, в принципе по фигу, если контент правильный будет, выведите в поиск любой. Теперь накатываете движок на хостинг, привязываете домен к хостингу и начинаете потихоньку пилить шаблоны страниц (главная,страница категории, страница вывода статьи или что там у вас будет, страница 404, ну и так далее). После того как страницы "сверстали", начинайте наполнять свой ресурс контентом. Пишите уникальные статьи и прочее. После этого добавляете сайт в Гугл и Яндекс, можно и Бинг с мейл.ру добавить. Прогоняете ресурс через rss каталоги, добавляете ссылки на сайт на тематические форумы, где это возможно. Помимо этого можете создать группу своего ресурса в социальных сетях (ВКонтакте, ок, Фейсбук и прочее). Ну и так, добавляете ссылки где это возможно, желательно естественные. Если все, что выше понаписал проделано, то через энное количество времени на сайте появятся первые пользователи, их появление напрямую зависит от интересности и полезности контента на вашем ресурсе. Какие -то моменты вполне возможно упустил, но, вкратце, как-то так.