I always advise new webmasters to put in work and generate quality and helpful content. The best way to acquire good and long-term rankings are the natural way. Content still remains the king however you have to put in a lot of effort to get noticed.
Google gives new sites a big disadvantage and i will tell you why. If you are new to the game , even though you create quality and useful content ... who should link you if you have no visitors ? You are new , no authority , very low chances to hit the top with one of your posts.
Luckily you can use social networks to gain visibility and then it all goes in a cycle and you will successfully achieve rankings.
Good luck!