You can make sure about couple of things at least:
- your website is on fast server (target load time for under 2 seconds),
> to check it right click in chrome, then click inspect element
> then click network tab and disable cache, after that reload and in the bottom of the status bar you will see how long it took to load
- again, free tools are great, maybe your images are to big?
> use google pageinsights to check what google thinks

> while you have your developers console open (advice above) go to Audit tab and start audit
This will show you probably the list of optimizations that are probably simplest to introduce.
- make sure your content is unique and has good amount of text (content is the king, still : P)
> you can use for that free plagiarism checkers (google it, they're free and paid ones as well)
Get friendly with Google tools:
- create gmail account if u dont have one, then add your website in Google Webmaster Tools
- add google analitycs to your site so you can see bounce rates on pages en errors
- then enable Search Console, it will give you amazing stats.
So the above are simple examples of on site-seo, just technicalities that can be sorted out pretty fast.
- have a blog or news section, updated often so your pages positions nicely
If you'll drop 4 articles/news, each 600-700 hundred words and publishing them every couple of days might be better than dropping one huge text and then not updating site for months.
For any new page (or existing) just link it up on twitter and reddit.
So basically there's a lot of things you can check or do yourself.