PRODUCE THE CONTENT ON A REGULAR BASIS
Google, and the other search engine giants give points to a website that is updated regularly. Why rank a website high if it hasn't been touched in months, or even years?
Content needs to come out regularly – whether it's multiple times a day, a week, or month. It gives readers an expectation, gives you more SEO opportunity, and gives search engines more content to rank, which increases the chances of a high ranking of at least one page on your site.
ANSWER SPECIFIC QUESTIONS
The more specific you make your content – the more likely you will rank for searches related to the topic.
TARGET YOUR CONTENT WITH KEYWORDS
While keyword stuffing is a definite thing of the past – it doesn't mean you need to neglect keywords completely. Since search engines are using semantic search – focusing on user intent rather than the words themselves – to improve accuracy of results – it means you need to adjust your keyword strategy to do the same thing.
It's not just keywords anymore. Google "understands" the query and adjusts results accordingly. Don't write your posts around specific keywords. Write them around specific concepts. This way, you have the potential to rank for hundreds – possibly even thousands – of keywords at a time.
Most of the traffic you earn for any page on your website will come from keywords you weren't trying to optimize for. You don't have to rank number one to get traffic.
Even the best keyword tools won't show you all the potential keywords you can rank for.
Go for the more specific keywords because people aren't searching for broad terms anymore.