I checked your site. It’s not a hosting issue, it’s an issue with your Cloudflare configuration.
When I check your website directly on our servers, bypassing Cloudflare, I see the following:
- Your website forces me to HTTPS.
- The currently installed SSL certificate is expired.
- When I accept the expired SSL certificate, the page loads.
It seems most likely to me that this is caused by using Flexible SSL in Cloudflare. With Flexible SSL, the connection between your visitor and Cloudflare uses HTTPS, but the connection between Cloudflare and your site is not. But seeing how your site wants everyone to use a HTTPS connection, it will simply try redirecting you to HTTPS over and over again because the connection it sees is not using HTTPS.
The best solution to fix this is to use Full SSL instead. With Full SSL, the connection between Cloudflare and your site is encrypted too, so your site will also detect the connection as using HTTPS.