Found out an interesting thing: I can't use my Wifi to access the site, but if I use VPN connection to US or somewhere like that it shows up fine.
I can access the site sometimes on my home network, other times it becomes inaccessible somewhat randomly, it almost seems to depend on a schedule of sorts.