Я сам когда-то создал сайт и принялся его раскручивать. Честно сказать, со стороны это выглядело намного проще. Поэтому, при создании сайта, откиньте все иллюзии, даже если у вас очень интересная тематика. Вкалывать придется не по-детски.
Заработать на рекламе очень просто. Один из способов - контекстная реклама (регистрируетесь в google adsense или РСЯ - Рекламная Сеть Яндекса). Настраиваете рекламный блок, получаете код и размещаете у себя на сайте. После размещения рекламного блока на сайте, всё зависит только от посещаемости сайта и активности пользователей. Признаюсь, что из 100 посетителей должным образом жмет на рекламу от силы один или два.
К тому же, можно продавать вечные ссылки - договариваетесь с рекламодателем, он вам ссылку и деньги, от вас - рабочая открытая ссылка.
Чем больше посетителей, тем больше заработок. Отлично, если вы привлекаете посетителей не только интересной тематикой, но и даете им возможность комментировать статьи, это увеличивает время их пребывания на сайте, частоту посещаемости (нужно ведь проверить новые комментарии) и, тем самым, вероятность перехода по рекламной ссылке.
Создать сайт можно абсолютно бесплатно, это не так сложно. К тому же, есть множество уроков. Заплатить придется только за домен (от 90 рублей в зоне ru и от 500-600 рублей в зоне com - это за год) и хостинг (зависит от хостера, лично я плачу 360 рублей в месяц, могу поделиться ссылкой).
Раскрутка зависит от интересности вашего сайта. Идеальный вариант таков: создали сайт, перешли в социальную сеть, в которой у вас много друзей, поделились ссылкой, друзья ее подхватили и также поделились. Возможно, сайт понравится друзьям друзей и народ сам понесет информацию о существовании вашего сайта. Однако, обычно приходится оплачивать рекламу, но это уже зависит от того, какой путь раскрутки вы выберете.