You need to cache your static content period. Check for W3 errors. No JavaScript Errors. Make sure you are gziped. http2 also makes huge difference for SEO. Forget about heavy crap like wordpress or similar. Not only I can hack any wordpress in minutes through contact us forum, it's heavy crap, period. You will not be able to outgun static files sites. If you are in wordpress, you can generate your site in wordpress and use WinHTTtrack to generate static files. After you generate HTML, drop it on S3 file hosting. You can still get comments posted, just have form post to your "staging" site. No server, no problems....
Silo your site. If your site does not have proper silo structure - forget about SEO. Here is the silo example:
http://themezoom-neuroeconomics.com/images/7/78/Silo-linking-structure-sml.jpg
Sign up with seotoolset by Bruce Clay and check your site against top 10 using multi page analyzer. See what you are missing.... There no set practice of how many words here and there.... The best way is to compare you on page against top 10 competitors. Do not use sites like wikki to compare. Use sites that are your direct competitors...
As far as the rest. Sign up for cloud fare or sucuri. They serve cached content from closest location. Constantly add new content. Run forum on one of the sub directories - get some people to post in it. Get social signals all the time to home page and all inner pages.
People who thinks they can make money on cheap and slow hosting or even shared - LOL... GOOD LUCK!!! IN 1999 MAYBE, IT'S 2016 HELLO....
If you do that, you will increase your chances in terms of SEO. Google expects you to be professional in what you do. Ordinary crap will not make you a lot of money... Happy times are over, welcome to real world...
Hosting is not the only part of SEO....