Thanks for the help guys, in particular to Speedmaster8 for his detailed response.
I didn't modify my hosts file, but I did change the DNS server. I'm not sure whether this made the difference.
I've been on holiday for a couple of weeks, and since my return, the site seems to be running at normal speed again.
Thanks again for all the suggestions 🙂