If you are looking to improve your organic search rankings and traffic, then there are a few rules of making new blog posts.
1) Post original content rather than copy and pasting something you have already done or something done by other people.
2) Post quality content. It is nice to know what you had for breakfast, on rare occasions, but write about things that will benefit your readers - give them your original thoughts on subjects that can somehow make them happy, healthy, wealthy or remove problems, pains and burdens in their everyday (or every workday) life.
3) Post more frequently rather than less frequently. If you can post 2 quality blog posts per week, then do so. If you can only post 2 per month, then that is still better than 2 per year. The most popular sites online typically post multiple times per day, but then again, they have large teams of writers and editors. Just do what you can, but make an effort and you will find that your rankings on priority words, and long tail uncommon phrases, brings in many new users to you website. At that point, it is up to you to convert them into paying customers.