You can surely do your own SEO. Before you start, read some good blog about SEO. Learn “How to do” and “What to do”. Follow guidelines properly to get the best results. Keep in mind, quality content will always give a better result. So, if you want then you can hire any content writing agency...