2009-05-20 22:38:52 GMT
I change hosting providers quite frequently nowadays. I moved to BlueHost about two months ago and now I've just moved to Linode.
BlueHost is absolutely the best shared hosting provider in my opinion but there are several things that I've missed, such as:
It's not hard to realize that it's not possible to do the above things on a shared hosting account. A dedicated server would have been truly overkill for my needs so I opted for a VPS account.
There are two main kinds of VPSes: XEN and OpenVZ. I wasn't conscious about the major differences between them for a long time, but I am now. You can do your research, but my conclusion is that XEN gives you much more freedom, because it's a true paravirtualization technology, not an OS-level technology like OpenVZ. XEN may have slightly more overhead, but it makes you able to use the OS of your choice, manipulate iptables, load your own kernel modules and such. Using my preferred OS (Ubuntu) is certainly a major benefit for me as most OpenVZ providers offer you CentOS which I cannot stand personally. OpenVZ may have the advantage of providing "burstable" RAM that is temporarily usable RAM that the others don't use momentarily, but I don't like the concept because it may be the cause of nondeterminisic errors upon memory overruns.
Linode has very good prices and they provide a very advanced custom-developed web interface which is ahead of their competitors. You can install your OS image of choice in a matter of seconds and they also provide a unique feature: lish, the Linode Shell which runs at the hypervisor level and makes you able to log in to your VPS even when something terrible happens, like sshd gets killed.
I'm very satisfied with their service so far and can only recommend it for everyone. I could have choosen Amazon EC2 as the ultimate VPS, but I see Linode as their smaller counterpart that is more appropriate in scenarios where less resources are sufficient.
You may also want to choose
as your VPS provider