I just signed up for a new Linode account. This is the fourth account I’ve created with them over the years, and I’ve always been very pleased. I wish I do a side-by-side comparison with another VPS host, but I’ve never had any reason to shop around.
I guess I did administer a Windows 2003 VPS on GoDaddy for a while. The experience was too horrific to even try to compare to Linode. Why anyone would want a Windows web server is beyond me. At the time we had been fooled into using ASP.NET to build a huge web application. I’ll never make that mistake again.
Linode is a VPS provider which uses User Mode Linux to create virtual Linux servers which run as a process on top of a physical Linux server. While Xen seems to be the one getting all of the hype these days, UML is extremely stable, secure, and mature. Each user is allocated a pool of IO tokens which refills at a static rate. This allows servers to have high burst IO rates while preventing any single virtual server from hogging the IO. It seems to work quite well.
Registration was quick and easy. My only minor complaint is that there’s about an hour wait between when you’re billed and when you’re account is activated. When I asked their support about this I got a fast reply from Thomas Asaro:
Every signup is manually reviewed and approved by staff. This is to prevent fraudulent signups, protect the credit card holders, and protect our network. Our average activation time is 1 hour.
I started using Linode years ago when I worked for Synthesys Solutions. At the time we were using some terrible shared hosting provider that was constantly having problems. We decided not to risk our luck with another shared hosting provider, and I configured a Linode for hosting our web sites and e-mail.
The only performance issues I had with Linode were caused by spam. We scanned all of our e-mail for viruses with ClamAV. While ClamAV is a fantastic solution, like all virus scanners its very resource intensive. So a spam bomb would hit our server and bring it to an unusable crawl for anywhere from 30 minutes to over an hour. A faster Linode would have helped, but administering an e-mail server is always going to be a constant battle (unless you don’t care about your users).
For now I plan on still using DreamHost for e-mail hosting to avoid the spam battle. While the stability isn’t what I would like, POP3 users rarely, if ever, notice. And right now I don’t host enough e-mail addresses to warrant the headache of managing it myself.
I highly recommend Linode to anyone looking for an extremely reliable Linux hosting service who doesn’t want to spend a lot on a dedicated server.