There is no one answer to this question. Depending on the blog, the amount of time it takes for it to make money can vary significantly.
However, in general, most blogs will make money through advertising and affiliate marketing within a few months.
Advertising is the main way that most blogs make money. Ads are placed on the blog by companies that want to reach a specific audience.
When someone clicks on an ad, the blog owner receives a commission. This commission can be quite lucrative, especially if the blog owner has a large following.
Affiliate marketing is also an important way that many blogs make money. When someone clicks on an affiliate link, the blog owner earns a commission.
This commission can be quite significant, particularly if the blog owner promotes high-quality products. However, affiliate marketing is not as lucrative as advertising and may require more work on the part of the blog owner.