A common mistake that many website owners make is thinking that improving their SEO ranking is something which can only take place away from their website. They clamour for backlinks and will make plans for a social media onslaught, and while these can help, a more sensible strategy would be to look at ways of improving the SEO on their own doorstep; in other words, their website.
One of the biggest benefits of working on your website to improve its SEO, is you are in full control of what you do. You can select which aspects of your website you want to work on, and in which order you do them.
You can choose the number of resources you want to employ in terms of time, effort, and possibly even funds, should you decide to outsource any of the work.