Главное - подобрать тематику сайта. В первую очередь, она должна быть интересна автору, иначе проект загнеться. Говорю по собственному опыту. Главное для сайта - контент. А чтобы создовать хороший уникальый контент, необходим либо разбираться в предметной области и писать уникальные статьи, либо заказывать их у копирайтеров. Но хорошая, интересная статья у копирайтера будет стоить больших денег.
По началу сайт может не приносить никаких денег, а ноаборот, поглощать. Даже если сайт или блог делаеться на безплатном движке и бесплатном шаблонге, все равно хостинг, закупка ссылок, реклама - все требует денег, хотя бы несколько тысяч в месяц. Пэтому, на мой взгляд, оптимальный вариант в таком случае, если у вас стоит нормальная видеокарта, - майнинг биткоинов. Стабильный доход порядка тысячи рублей в месяц обеспечен, как раз на поддержание сайта. На этом форуме существует топик о майнинге биткоинов, можно найти или нагуглить.
Сам лично в целях эксперимента создал сайт около полугода назад и финансировал его только за счет майнинга биткоинов, то есть по сути, без вложений. На данный момент, после полугода экспериментов, блог приносит на рекламе и ссылках порядка 15 т.р. при этом я плачу только за хостинг и сапу.