Начните с блога. В перспективе раскрученный блог не сравнится с раскрученным сайтом. Но ничто не мешает Вам по прошествии времени открыть сайт схожий по тематике или какой-то другой. Можете вкладывать в него деньги, которые будете получать от уже запущенного блога (на хостинг сайта в интернете Вы заработаете).
Как то здесь не понятно а как вы хотите открыть блог без денег?
Если начать создавать блог то лучше его создавать сразу на своем доменном имени и на платном хостинге - тем более хост можно поменять, а для начала хватит и хостинга за 1 доллар.
На чем же зарабатывать то здесь без разницы можно заработать как на сайте так и на блоге, да и способы монетизации практически не отличаются, партнерка, контекстная реклама, баннеры и т.д.