First, backup your site before you do anything.
This is what I do when encounter such kind of problem:
1.Turn WP_DEBUG as true in your wp-config.php
2.Using default theme to see if the site is ok or not.
3.Deactivate all plugin to see if the site is ok or not.
4.Activate the plugins one by one to see if the site is ok or not.