After 7 years of being a customer of A Small Orange, I plan on switching this week.
Earlier last week, I was emailed by A Small Orange. See email.txt in this gist.
What's was going was that on here is that my account is experiencing a huge spike in activity. The script in question is my Mint analytics.
What I believe is happening is that someone has copy/pasted some code from the Isotope, Packery, or Masonry site, and deployed it in a site with huge scale. That, or, my own sites are experiencing a huge spike in traffic.
My account has been suspended. I have no access to my sites -- FTP, SSH, or control panel. All my sites display this page:
After requesting my account be unsuspended so I can at least mitigate the problem, I have not received access.
I am tasked with fixing this spike in server load. I am not sure how exactly to do that. Here's my exchange with A Small Orange's support staff
Dave DeSandro: Hi. Looks like my analytics is being pinged a lot. What can I do?
ASO Support: You may need to utilize caching, database optimization or other means in order to prevent this from causing a high server load. Please let us know when you are ready so that we may unsuspend your account.
This my the second incident of this type with A Small Orange. A month ago, I managed to bring down my server by hosting the Masonry site on the ASO server, rather than through GitHub Pages. As it turned out, so many Tumblr pages were hot-linking to the Masonry JS, it easily brought down my service once it was on my server.
Turns out a bunch of Tumblrs were hot linking to jquery.masonry.js, which brought down my subdomain. Not sure how to resolve this
I was able to resolve this issue by switching back to GitHub Pages. I can understand why this "abuse matter" occurred and I was at least given an opportunity to resolve it.
I feel like A Small Orange's handling of this matter is offensive and careless. I admit I am responsible for ensuring activity and server loads are kept in check. But I feel like am being treated as the "offending party," rather than a loyal customer of 7 years.
That sucks. Similar thing happened to me with http://dummyimage.com. It's a PHP script that serves images but it was getting used so much that it was too much for Dreamhost's shared plan. Upgraded to a VPS plan with the lowest memory option possible ($13 extra a month or something like that). Adjusted the headers sent with each image request to ensure it was being cached locally as much as possible to reduce the load on the server.
You can try running your site through CloudFlare to cache your static assets for free -> http://www.russellheimlich.com/blog/cloudflare-can-boost-sites-performance-for-free/
I don't know what to tell you about Mint for analytics. That PHP file is supposed to run on every request so there's nothing you can do to cache it. Google Analytics?