Site no longer working following server crash – how to restore it

Since you do have ftp access, edit your wp-config.php add these lines:

@ini_set('display_errors',0);
define('WP_DEBUG', true);  // Turn debugging ON
define('WP_DEBUG_DISPLAY', false); // Turn forced display OFF
define('WP_DEBUG_LOG', true);  // Turn logging to wp-content/debug.log

at the same time, comment out any lines that define WP_DEBUG as false. Then do a page reload and finally look at what is logged in wp-content/debug.log
that should at least give you an idea as to what is causing the 500 error.