Possible causes could be a corrupt .htaccess file or incorrect file permissions on your hosting space.
Rename your .htaccess file and reload your site.
Switch off the plugins one by one by renaming them in your File Manager. Navigate to wp-content>plugins. After each rename reload the site.
It could also be caused by a coding error in the theme that you are using. You should try replacing your current theme with a default twenty ten theme. You can then select a new theme. Opt for themes that have recently been updated and has more than 100 000 downloads.
For more advanced users you can try to debug your site. Switch the debugging option on through your wp-config file.
define( ‘WP_DEBUG’, true);