Once per week is a pretty good amount of posts to do. But if you can you should write and publish at least 1 blog post per day.
But make sure the blog posts you publish are quality content and not low quality content. It's much better to have 100 quality blog posts instead of 5,000 low quality posts.
But if you write quality blog posts then the more blog posts that are indexed in google the more chance you have at getting ranked in google and show up for search terms.
Also try writing your blog posts using long tail keywords. You can research long tail keywords online that will help you rank your website in google search.