A few months ago I made the decision to upgrade from my run-of-the-mill, cheap shared hosting account to something that felt a little more serious. Initially I had planned to move to Media Temple’s Grid service but further research turned up an overwhelming number of bad reviews and seemingly legitimate complaints.
So then I decided to go the VPS route. I narrowed down the possibilities to Slicehost and Linode. In terms of positive reviews it was basically a toss-up, but Linode’s entry level $20/month plan offered more RAM/Bandwidth/Storage so I ended up going with them.
As you may know, with a VPS host like Linode or Slicehost, you choose your Linux distro and then the rest is up to you. Apache, MySQL, PHP, etc all have to be installed from scratch, from the command line. This was a new experience for me but Linode’s help documentation made it fairly painless.
After the satisfaction of setting up my own server wore off I started to question whether or not I really needed the granular level of control that a VPS offers (and that you pay for). Could I live “sans root”? Yeah. Furthermore, I was worried that I’d unknowingly commit some noob sysadmin mistake that would only reveal itself when everything came crashing down. So I decided to close my Linode account and leave the server management to the pros.
Hello WebFaction
At that point I discovered WebFaction. I’d describe WebFaction as something in between shared hosting and a VPS. Technically it’s shared hosting but they give you more power than you’d normally find with shared hosting, so it feels more like a VPS. From the WebFaction site:
How does your service compare to a VPS?
We give you a full linux shell account with all the tools you need to compile anything you like, so our service is almost as flexible as a VPS. One big advantage of our shared hosting service is that we maintain the server and keep it secure for you.
That’s exactly what I was looking for.
With features like SSH, SFTP, ngnix, and support for Django and Rails, WebFaction is aimed at developers. I haven’t had to scale things up yet, but doing so looks simple. In addition to the usual vertical scaling, they make it easy to spread your account across different boxes with automatic syncing and load balancing.
Control Panel
The control panel is definitely a bit under-designed. If you’re accustomed to the polish of a control panel like Media Temple’s, at first look you’ll find the WebFaction interface to be disappointing. But beneath the pixels is a compact, well-functioning set of controls to manage your apps, sites, domains, and email.
Something that distinguishes WebFaction from most other hosts, and something that may feel foreign, is their “everything is an app” approach. There is no “public_html” folder that you dump your public folders and files in. Instead you use the control panel to create a “static app” (for static HTML or PHP sites), a Rails app, a Django app, etc. Then you just have to associate your app with a domain or subdomain. Initially I wasn’t a fan of this but now that I’ve gotten used to it I don’t mind it all. I might even prefer it.
Via this Apps feature in the control panel you can achieve one-click installs of WordPress, Drupal, Django, Pylons, Joomla, Rails, etc.
Support
Most of the documentation is clear and thoroughly written. The support forums may not be as bustling with users as those of larger hosts but I’ve always received prompt replies to my posts. And the few times I’ve submitted support tickets I received lightning quick responses.
WebFaction started out as a Django hosting company so the Django community in the forums is significantly larger than the PHP or Rails community.
Reliability
I’ve only been using WebFaction for about 4 months but, for what it’s worth, in that time I’ve experienced no downtime or server responsiveness issues. I’ve yet to see how the entry level plan holds up to a Digg effect, but I’ve had a few bursts of traffic that were handled with ease. (Caching, caching, caching.)
Last Thoughts
You’ll notice that WebFaction has an application memory limit for each of its plans. This only applies to long-running processes like Rails and Django. Memory usage from the main Apache server, database servers, and your PHP-based apps do not count towards your limit.
A few small things to be aware of… PHP’s mail() function does not work at WebFaction so you’ll need to use a library like Swift Mailer or PEAR Mail to connect to the SMTP server. If you’re running WordPress there’s a SMTP plugin.
WebFaction requires that your database name and database username be the same, which means there is a 16 character limit on your MySQL database names. In addition, your database names must begin with your WebFaction username. They’ve said they’re planning to change this requirement in the future but I haven’t seen anything said about when. In the meantime one possible workaround would be to run your own instance of MySQL from your home directory.
Compared to VPS and other shared hosts I think their pricing is very competitive. The entry level plan is $9.50/month if you pay monthly, and less if you pay in yearly installments ($5.50/month for the 5-year plan).
I don’t like to be too emphatic with my recommendations (if for no other reason than to preserve their legitimacy), but I really can’t think of anything bad to say about WebFaction. If you’re thinking of trying a new host I highly recommend that you check them out. They have a generous 60-day moneyback guarantee just in case things don’t work out between you.
OK, that’s my review. If you’re interested, take a look at WebFaction and see what you think.
Friendly disclaimer: The WebFaction links above include my affiliate ID which means I’ll get a few dollars if you sign up.
Oliver Nielsen
January 25th, 2010
They also started out great for me, a couple months back. But the last week or so has been like Media Temple Grid: Extreme latency, averaging up towards 10 seconds! I guess they overfill the servers, or allow some clowns to drag down the server performance. I’ve been in touch with their support, and while fast enough replies, the answers has been less than satisfying, and sometimes contradicting. Yes, several employees answered the same ticket, as if their ticketing system and internal communication was a mess.
I SO hate switching hosts, so I hope they fix this in the next few days.
Rob Flaherty
January 25th, 2010
@ Oliver
I’m sorry to hear that. 10 seconds average latency is certainly not acceptable. Are they willing to move your account to a different server?
Rick
January 26th, 2010
Same boat as Oliver. Great for the last year or so, but the last 2 weeks have been painfully slow with 504 and 502 errors. Up and down like a yo yo all day today.
Support is responsive, but telling me you are working on it does not cut it after several hours. I feel like they overloaded my shared servers. Just the thing they say they don’t do.
I too hate to switch hosts, but if this keeps up…
Rob Flaherty
January 26th, 2010
@Rick
That’s too bad. If it’s only been the last 2 weeks, hopefully it’s something temporary that they’ll have fixed soon.
Matt
March 9th, 2010
I just moved to webfaction from dreamhost, because I wanted nginx hosting on a shared plan (otherwise, dreamhost was good for me).
With webfaction, I haven’t seen any of the speed issues mentioned by Rick or Oliver, and so far I’m very happy.
Olaf Lederer
March 17th, 2010
I’m very satisfied since more than 6 month. There was a similar issue several weeks ago but that was solved by the engineers with several hours. People don’t forget it’s about shared hosting (it’s cheap), you’re not protected against some crazy users on the same server. Right now I think about to load balance my most important sites using two accounts. Currently I don’t know any provider offering those features FOR FREE!
Audg
June 15th, 2010
Hi Rob,
Thanks for your thoughtful review. I was wondering, would you still recommend webfaction for someone who did not want or need root access? Someone who wanted the company to do all the server setup, patches, backups, etc? Someone who just wanted a stable web host with good customer support that could handle 70GB of bandwidth per month? Someone, in short, like me? Thanks for your thoughts!
Rob Flaherty
June 15th, 2010
@Audrey,
WebFaction will handle all the server set-up and management for you. In that sense they are just like a shared host. But you’re given more power and flexibility, if you want it (btw, with WebFaction you don’t get actual root, it’s sort of a pseudo root). Note that WebFaction comes with a lot of one-click installers for things like WordPress, Drupal, and Rails, but it’s not quite as simple as the cpanel Fantastico that some people are accustomed to on shared hosts (but it’s still pretty easy).
I’ve found them to be very stable, with good customer support, so I still highly recommend them. And they have a money-back guarantee, so why not give them a shot? =)
PodeCoet
August 8th, 2010
I just signed up after reading your post (I used your affiliate ID – thanks for the info!)
I have quite a few domains to move over from ReamHost, however after reading some of the comments, it might be wise to move just the one and test for a few weeks
Cheers!