From my experience, the 500 error is hosting problem. Overload or problem make it unable to connect to the server, you better ask the host provider support to check the issue.