Mostly , When you see the "Website Currently Unavailable" message, the first step is to check to see if your origin server is having issues. To do so, there are two tests that you can run.
Test 1) Try accessing the following subdomain for your website (i.e yourdomain.com): direct.yourdomain.com
If you can't get to the site going direct, then the issue is likely with your server or hosting provider. In this case, contact your hosting provider to find out why your origin server is offline.
Note: CloudFlare adds the 'direct' subdomain when you sign up for the service. It bypasses CloudFlare's network. Some users choose to edit the name of the subdomain, so if you've changed the name, then you should replace 'direct' with the revised subdomain name.
Test 2) Run the following curl command in Terminal or Putty:
curl -v -H 'Host: yourdomain.com' server IP address So, as an example: curl -v -H 'Host: yourdomain.com' 126.96.36.199
Tip: You can get your server IP address from your CloudFlare DNS Settings page.
If the curl returns an error message like "can't connect to host" or "500 internal server error", then the issue is with SixServe , we may have to unblock a few blocked I.P's or give you the connection.