Depends on the niche mostly / how able you are to monetize it properly , provide some good content and voila , magic happens
Depends on the users engagement / usually when a post receives more likes , shares and comments will reach more people
Depends on the number of posts per day , the more the better (this doesnt mean you gotta post each 20 minutes )