Local problems
There is no guarantee that anything you do remotely is anything but a short term fix unless you can be sure that your local machine and its web connection haven't been compromised. In some cases, the problem may be entirely local anyway.
Try accessing other sites with the same cache-cleared browser, then using another browser, and then a different PC. If at any stage other sites are working normally then, sure, your site or the server has some problem and, maybe, has been hacked.
Some local breach could still, all the same, be the underlying issue.
Maybe your wireless has been compromised by some sniffer who, for instance, plundered your FTP details and attacked your site. Or you could be being keylogged. It may not be the priority, but run virus and rootkit scans using the tools we looked at in Chapter 3.
If you can, perhaps while running the previously mentioned local tests, use a different PC for the site recovery process. Lose the wireless too, instead using an Ethernet cable.