I have a small project that I have been working on that has the potential to become a big project over the next couple months. So far, I have been using shared hosting, but have started to realize some of the pitfalls of it. Consequently, I have scanned over some earlier posts here at news.yc concerning hosting advice and it seems like Amazon EC2, Slicehost, and a small handful of others come widely recommended. In terms of money spent on actual hosting and time spent learning how to use my hosting environment, what is my best bet?
Slicehost and Linode are both great VPS options. In terms of learning curve for setting up the environment, I think you could play your cards right so that it is nothing too intensive. An Ubuntu or CentOS slice would provide an extremely well-documented base to get set up on. Depending on your needs, there is a good chance that whatever you need to do with the VPS has been done before and is documented.<p>In addition, both services have very helpful support, and they are notoriously affordable.
I'm a big proponent of NearlyFreeSpeech (<a href="http://www.nearlyfreespeech.net/" rel="nofollow">http://www.nearlyfreespeech.net/</a>). Everything is pay-as-you go, literally. 1GB data transfer = $1. Everything is super affordable, but let me state this, and this is the theme of what I'm going to tell you: it can become expensive if you're running a very trafficked site with lots of user activity.<p>That said, you should look at hosting with price as the very last thought. Find out what you need, compare that against availability. Find out how much you need, compare that against reliability. Find out how you can support it, compare that against your host's support community, staff and users alike. Using things like this you pick out your host, and if the price is okay, great. If not, move to the next and deduce in the same fashion.<p>EC2 I think is a good way to go to keep prices low to start off, and if you want to something else later on you'll have the finances saved to do so. Just know the more you use, the higher costs will be, but at least you're not paying $40/mo for clustered/redundant/balanced hosts and databases when all you're doing is writing a blog early on in the game.