Ask HN: What hosting do you use for personal projects?

106 points by j_baker ↗ HN
I'd like to set up a webhost just to play around with during my spare time. I'd like some kind of virtual private server so I can have root access and customize it to my heart's content.

I don't need anything too expensive. Does anyone have suggestions?

128 comments

[ 4.0 ms ] story [ 149 ms ] thread
For VPS: I'm using Slicehost currently, but have seen some good reviews of Linode. I think I'll likely give them a spin in the new year instead of Slicehost - you get a bit more for your money, and can customize more from what I understand.

I believe they both have quite good support from both community and company perspectives. Lots of good articles and tutorials.

Some comparison links:

recent: http://journal.uggedal.com/vps-performance-comparison

older: http://journal.dedasys.com/2008/11/24/slicehost-vs-linode

The companies:

Linode: http://www.linode.com/

Slicehost: http://www.slicehost.com/

I recently purchased a linode account for the same reason and am really enjoying it. For $20 I have a linux server to toy with and have been learning a lot from it. The one really nice thing about their setup is the management console that makes deploying whichever distro you want really easy and then monitoring really easy.

Also as Jaddison said, they have some a really solid community and the support is excellent.

If this is your level of personal use (experimentation), yes, Linode might be fine.
(comment deleted)
Thanks! The second comparison link is mine, which focuses a bit more on memory, as opposed to performance. And that's where Linode and their 32 bit systems win over Slicehost and their 64 bit systems. The latter chews up a lot more memory for something like Rails, so even if Slicehost only looks slighty more expensive, they end up being significantly more expensive. Which is unfortunate, because they seem like good people doing good work, and who treat their customers pretty well. However, Linode are that way too, and are also cheaper, so it's just not that difficult a choice at this point in time.
I went for slicehost about a year ago right when they were bought by rackspace. At the time HN recommended them as the best choice by far, and I think they were. I never did have any problems with them at all this year, and everything from customer support to management interface has been great.

I'm a bit sad though that I'm also thinking about switching. Price/performance wise they're not even close to the top, plus they still don't have any data centers in Europe.

Linode for general stuff.

Amazon EC2 when I need a sudden burst of computational power.

Can you give an example of an actual case when you needed this sudden burst of computational power? I'm curious what sorts of things people are actually using it for in real life. (instead of "well, you COULD use it for ....")
I use high-capacity EC2 for problem sets in my bioalgorithms class. Basically whenever something's taking too long for my liking on whatever machine I'm running it on, I'll throw it up on a beefy EC2 instance and let it run there.
Image processing and analysis (some of my work involves cbir), processing large amounts of data of statistical analysis, brute forcing needs, etc
I used it a lot for video encoding
It's also good for hosting websites (well, duh) and especially excels when you need a lot of storage; EBS volumes are almost unbeatable on price and comfort.
(comment deleted)
prgmr.com is very cheap and has worked well for me for the last month (which is when I signed up)
I'm also using prgmr. Signed up in June or so, no complaints.
+1 for prgmr.com
Been using prgmr for about 6 months, can't beat it.
I have two instances at prgmr.com, 256mb and 1024mb, and they're more than enough for me.
Prgmr here too. Upgraded to a 256mb pkg just 4 days back. Been with them with a 128mb pkg for 6 months. Cheap and value for money.
+1, 2yr happy customer
I also use it. Awesome.
Linode and slicehost are quite expensive if you price out the RAM and disk you get per dollar, but they do let you rent quite small instances. I've found the main difference in favor of Linode to be nice monitoring tools and graphs.

Serverbeach occasionally runs specials on rented dedicated that offer very good value if you need a somewhat larger box.

An EC2 small instance is also surprisingly good value if you can commit to a year up front.

I use my home computer for this purpose. There is a simple WAMP setup on the main OS (winxp) for quick and dirty stuff, and then I have VMWare running a 512 MB RAM image of Ubuntu Server to let me play around with more interesting stuff. So the cost is effectively free.

If something then turns into more than a personal project, I use the home setup as a development/staging server and then push it out to a hosted server.

same here- but centos on the home server because I am somewhat familiar with fedora.
I've been very satisfied with RootBSD so far.
I've been wanting to try out RootBSD for a while now. I'm a hardcore FreeBSD user (I have three FreeBSD servers at home)...
RootBSD has been very reliable for us, and good service.
Awesome to see a BSD-based hosting service. Are they fairly new? I was looking for one a couple of years ago and don't recall seeing their name.
As a company they're not new (they're part of Tranquil Hosting) but the first time I heard about RootBSD was in early 2009 I think.
I'm also a happy rootbsd user. It's been rock solid, with very quick answers to any questions via their support emails.
I want to caveat my choice by saying that I have been through the following options before settling on my latest and honestly greatest choice by far:

I used and cancelled; lunarpages, dreamhost, mediatemple, globat

I switched to HostGator Alluminum reseller program (but do not actually resell the space)

I house each project in its own cPanel so that I can modularize each project and have any join or access it if necessary. Helps me track bandwidth and start from scratch fast on new things. It also affords an infrastructure I have not seen elsewhere.

I support this decision after using Pingdom on my sites at MT then hostgator and seeing large latency differences. I feel it was a good sample set as the sites were identical (PHP\MySQL) on both services.

However that being said I am going to be using Engineyard for the first time now that I have a RoR project.

My older php\SQL sites will remain however on hostgator.

+1 for Linode
Love it! As far as I know, they are the only one that officially support slackware which is why I went with them in the first place.
From a European/UK standpoint by far the best value for money with their recent launch of a data center in London.

I found the VPS market in the UK was dead, with very little that excited me, the London data center was Christmas coming early.

+1 for Webfaction.

You get a shell, a gazillion different application types (CGI, Rails, PHP, Django, custom). You can compile Apache and/or MySQL and configure a custom port for it.

Their support is responsive. Service has competitive pricing. I've been with them for three years and haven't experience any outages.

I've also been with them for quite some time. I originally got it because I wanted something cheap with django hosting, but I've stayed because they offer plenty of different setups and have great customer service. My credit card thought they were fraud a couple of times and stopped payment, and the Webfaction guys were very understanding about it, and kept my sites up while I worked my way up the bank chain trying to convince them that I actually wanted to pay them.
Another vote for WebFaction. I've tried half a dozen hosts over the years, and WebFaction is the best one so far.
I've actually had webfaction before and was quite satisfied with them. However, I was wanting to use something with just a little bit more hackability. Thus, I'm looking for a VPS which will allow me root access.
I've used linode for a couple of years now and I've been very very happy with them. I use dnsmadeeasy for critical projects even though Linode has their own custom dns you can use, just to keep it separate.
SchoolRack(.com) is built on a small cluster of 4 Slicehost servers. I know this isn't a small/personal project but it's given me a lot of experience with them. Of course, they're a great web host and definitely mean it when they say they're built for developers.

But... Linode is (so far) better. You get everything you get at Slicehost, for a little bit cheaper, with a more useful admin panel. Statistics are built in for CPU and Bandwidth. However, the panel is a bit more complex than the average park rangers jeep, so if you're a newbie you might wanna stick with Slicehost.

I say so far because I've only been a customer for about 3 months now. whalesalad.com (my personal site) runs on a small $19 Linode (which gives you 360mb of ram vs 256 on Slice, 16GB of storage vs 10, and double the bandwidth). At the moment I'm powering my aforementioned blog, a couple of WordPress sites, and another Django site. Nginx + FastCGI for both the Python and PHP side of things. It's holding up like an absolute champ.

Linode also lets you play around with other distros easier. You can basically cut up your allotted HD space and boot whatever you want. You can cut it in half and play with Fedora/Debian, or whatever you choose really. For experimentation, that's good.

This is a great performance breakdown/comparison of the popular VPS' out there - http://journal.uggedal.com/vps-performance-comparison

Finally, if you choose Linode, help a guy out with this referrer link :D - http://j.mp/linodesalad

No one likes AWS? You can turn it off whenever you're not using it.
AWS starts at around $60 a month, a basic VPS (Rackspace, Linode etc) starts at around $10 a month. With the VPS, you wouldn't have to spend time turning it off and on to save pennies, and you wouldn't have to learn all the EC2 oddities (Elastic IP, EBS, Ephemeral Storage, AMIs, Availability Zones, KeyPairs, etc).

For someone looking to get started, a normal VPS seems easier and cheaper.

Rackspace bought slicehost who charges $20/month.

Linode's lowest VPS is $20/mo: https://www.linode.com/signup/

Am I missing something? I'd love to find a decent VPS provider at $10/month.

Rackspace Cloud is probably what he's referring to. Smallest instance is ~$10, no bandwidth included though.
No, grandparent poster was off on pricing, but his intent is correct. AWS is several times more expensive than the other 'lighter' VPS solutions out there, which is why is isn't brought up/suggested more often.
Thanks, I was a little off on pricing - I didn't realize Linode started at $20.

Rackspace is $11 / month for the 256MB slice, no bandwidth, though there's no bandwidth included in EC2 so that's apples-to-apples. I doubt bandwidth costs would be that significant for the OP's purpose.

Looks like prgmr also has cheaper entry points, including some bandwidth.

I'd only recommend it for test projects, but RapidXen is $6 per month. The quality is about what you'd expect.
I've been very happy with Rackspace Cloud, and especially with how well it scales down -- as low as $10/mo. It's not quite all the flexibility that Amazon does, but the API's nice and getting better, and for personal stuff the smaller size is a big win.
I use linode for work and think its great. I used to use webfaction but switched because they were too inconsistent. Poor performance sometimes and they were always responsive to deal with problems, but they happened every couple weeks.

For home use I have an old Thinkpad thats way more powerful than a cheap slice somewhere which cost me $150 on craigslist + 12kwhrs/mo. I used to use an old desktop, but the laptop will actually save me money on my power bill in about 2 years, by using 17watts instead of 100. Saves carbon too since we get mostly coal power here.

I started with a host called "kiloserv"...I haven't yet met anybody else who has heard of them (saw them in a sig on /.); they were fine for something that I wasn't too concerned about (all I really needed was an off network box for testing my network setup at work). Kiloserv was $10/mo for a VPS, it never went down on my in ~2yrs, and it worked...

That said, the bandwidth didn't seem too special, the company had 0 support of any kind...didn't offer a console, or DNS hosting (that I know of), and on and on and on...they worked, but not for a business.

After them, I switched to slicehost (per a recommendation here) and they were/are awesome. Totally professional, good bandwidth, $20/mo, everything I wanted. I recommend them 100% to anybody doing a semi-serious project.

After a recent comparison here, it sounded like linode was also really really good, so I bought a VPS from them ($20/mo again) to use a development server/sandbox. The linode box seems to, honestly, be outperforming my VPS from slicehost with benchmarks on AB (although this could just be a slight disparity between my httpd.confs on the two boxes).

Slicehost or Linode are outstanding +1 to them.

My next box will probably be a colo'd box with prgmr. ($50 for 1u including power and bandwidth is really enticing to me).

Slicehost/Linode are what I use right now...

Chunkhost.com is giving away half-gig instances right now.
Sorta, they're not free, it's only for the beta period, and they still require a (valid) credit card number, and presumably they'll start charging you once the beta period ends (and they don't specify when that is on their homepage).
I have no experience with these people and never heard of them, but I am guessing that the CC information is needed because they are giving you root access to their server. From a purely legal and business point of view, it seems to make sense.

What if someone registers for more than one vps (or dozens with the help of proxies and gmail account) and runs illegal activity like spamming or DDOSing some other site? These are all plausible scenario and having valid CC number is the most reasonable thing to do.

Just decided to try these guys out. You can't complain too much if it's free! Plus, their pricing seems like it will be reasonable once it gets out of beta.
I've been a happy Linode customer since August 2007. There were two minor issues with DNS (not their fault, I believe) during that time. Once I had to do an emergency RAM upgrade on a Sunday -- it was the best customer service experience I've ever had.

I run two servers -- Gentoo and Ubuntu. I recommend Ubuntu.

I was with a company who used Linode from about 2003 to 2007. It was awful. We had a one-day outage when someone kicked out the power cord. Another outage with some routing mishap by Linode. DDoS floods destined for our VM due to irc bots or whatever running on another VM.

Linode would start an upgrade without notice during normal business hours, and then only admit they were messing with things if there was a crash.

Get a dedicated machine. The lost productivity alone makes it worth it.

That is probably not the norm and you probably should have asked to be moved to another machine and seen if they could investigate the source of the problem.

From my experience Linode (2-3 years) has been excellent especially if you want a server just to mess around on and learn how to host and make projects work while being able to stop and change distros very quickly.

Since Linode started in June 2003 (and your company was one of the first customers -- I'm looking at your tickets), you got to experience a lot of the growing pains of a new company. If you were to try us today, you wouldn't walk away with the same impression as you did then. I'd bet on that.

We learned a lot during that time, and I think it's a defining aspect of our company that we can admit that.

I am, however, unable to find a one-day outage for your account; the longest I've come across -- which is power-related, so I'm assuming the one you're referring to -- was reported by your company at 5:39 p.m. and resolved at 8:01 p.m.

Heroku, hands down. It's free unless it gets serious. (ruby only, though)
If it's ruby only, then one obviously doesn't have root access.
On heroku, no (that's the point - it takes a bit to get used to but it's worth it), but on another host, why would you not have root access?
Come on, man. From the OP:

I'd like some kind of virtual private server so I can have root access and customize it to my heart's content.

Which means if heroku is ruby only, as you said, and thus doesn't provide root access, then it doesn't fit the request.

Well, I suggested Webbynode in another comment. I think that, if by coincidence, the OP uses Ruby, he might want to take a look at Heorku. And the OP also asked what we used ;)
To the general hosting question:

blog: Nexcess.net

small project sites: HostGator.com

Old ASP.NET site that I'm going to discontinue: DiscountASP.Net

"Real" web projects: roll my own using VMWare or Xen

Media Temple. I absolutely hate it, but moving to a new host is a bitch. When I get some time to move I am either moving back to Slicehost or Linode and built my server up from scratch.

Note to everyone, don't ever use media temple. They are absolutely horrible. Every week, either the servers gets hacked, servers goes down or something is wrong with their admin panel and they won't let you access it. And of course its slow as hell. I have used their both dv and gs setup, just horrible. Their customer service is decent, but what am I going to do with good customer service when the server has so many problems?

They do have a good marketing and design team. I have to give them that.

Haha same deal. The gridserver is $20/mo and I have a dozen sites on it, nice control panel but the uptime is horrible and its slow as molasses

It blows yet I have to keep it unless I want to migrate 12 different sites...

I feel you. Migration can be a pain in the ass. Fortunately I only have 5 site with media temple. Next month I will have some free time and I will definitely dump this horrible hosting.

I personally recommend slicehost, there are excellent. Never had a problem with them, leaving them was a mistake. I was looking for a managed solution and MT was recommended by some guys so I jumped.

If you have a Plesk (or whatever other panel they have as an offering) it should actually be close to trivial to move to another provider that offers the same control panel. Most of the big panels have command line utilities that allow you to backup a site at a time or the entire set of sites, then restore them to a different machine.
MT uses plesk for their VPS, but currently I am using gs (grid server) which has its own custom panel. Even if they had plesk or something similar for migration, it wouldn't help because I want to move to slicehost/linode and they are non-managed server, so they don't use plesk/cpanel (to the best of my knowledge).

Almost all migration needs to be manual, its not difficult, its just pain in the butt repetitive manual work and has potential for lot of things going south.

I'm using hosteurope.de (as I'm in Europe and want decent ping times). They have pretty good deals, starting at €13/month for 1GB RAM and 5TB data. I'm still on an earlier plan, 256MB for €10/month though.

They have pretty decent service, but their English (understandably) isn't that good. They've been down a few times in the last few months, but otherwise have a pretty good track record.

I think for the money you pay them, you get a very good price, but don't expect 99.99% uptime

Seconded, they've had a few network glitches recently but are generally rock solid.

We're hosting a few production sites with them since 2004 and overall the expirience has been great - and it's hard to beat their traffic prices.

I did a short and non-representative comparison between the ping times to my Linode in London (http://vix.io) and hosteurope.de. From my home in the Netherlands my Linode VPS is 10ms faster (~31ms for Linode versus ~41ms for hosteurope.de). Considering that hosteurope.de is hosted in Köln (Germany) which is about 190km from where I live the routing to London is a lot better.