I have this website: whichmovietowatch.com

I'm concerned that my pages cant be crawled properly as the page content is all dynamically loaded from a database and the loading is all trapped behind javascript.

So my question is, would I be better off re-designing the site so that each content page a separate html page. And if I did that would I be better off making a homepage that was visited first so that there was 1 central page that could collect the seo ranking etc before users went onto the content pages?

Thanks so much.