Сколько нужно времени для раскрутки сайта?
Да факторов действительно много. Зарабатывают больше всего на коммерческих тематиках, порталах, крупных проектах. Есть конечно блоги тоже, которые столько зарабатываю, а то и больше, но таких не очень то и много у нас в РФ. 
Раскрутить можно сайт от 3-х месяцев до 2-х, а то и 3-х лет с вашим контентным, и то ЕСЛИ все правильно делать будете и идея новая и еще 100500 факторов. В общем для обычного контентного сайта за год не раньше(искл. есть)
Раскручивайте в соц. сетях, ютубе, с помощью других сайтов. Можете создать цифровой продукт какой-то за бесплатно. но получить можно его за подписку только. Вариантов много. Чтобы достигнуть успеха в этом деле, надо экспериментировать.
тут много факторов, какой сайт, какой способ монетизации, какая аудитория, кто потенциальные рекламодатели и тд.