It might take anything from a few months to a few years to start generating money from blogging or vlogging. There are a number of factors that can affect how long it takes, such as your niche, your audience size, and your traffic levels.