Surprisingly, it seems this question hasn't been asked yet (or at least I couldn't find it). I'm after a "good" PHP hosting solution. Obviously "good" is a subjective term, so I'll provide some guidelines:
- Scalable solutions from cheap shared to dedicated with easy transition between them (ie a smooth and relatively painless upgrade path);
- MySQL 5.1 (preferably);
- PHP 5.2.8;
- Relatively good uptime and support turnaround (yes, I realize this is one of those "you get what you pay for" criteria);
- Secure. I came across this question on shared server setup. What is the typical security situation with hosting providers?
- Relatively generous quotas, particularly with database storage;
- Opcode caching of some kind (eg APC); and
- memcached access would be a nice-to-have.
Anything else I should be aware of when shopping around? There are a plethora of PHP hosting providers out there so it's hard to tell what the differences are (if any), apart from the obvious metrics (cost, bandwidth, disk space, etc).
EDIT: added requirements about opcode and other caching.