Since tychoish is required by his oath of office to be modest

, I will note a few things:
- The service is excellent, but you're responsible for your own systems administration. As a very big plus, this gives you the power to optimize the server for your application, since every application and workload is different.
- There are providers that provide "canned" images with most of the prerequisites installed for, say, an Apache+MySQL+PHP system. Turns out installing the software isn't the long, time-consuming part, so you don't save much time with that.
- Linode is on the "do one thing, do it right" end of things. The additional features they provide above and beyond the VPS service are things that are difficult for individual users to do and aren't widely available at a low cost from a large number of other companies. DNS hosting (which requires two or more servers, preferably in different locations) is one of those things. Mail hosting and domain registration aren't.
Is it work? Yes. But it's a good skill to have, and the learning curve is getting better and better thanks to the work of the billions of Linux developers and distribution maintainers. My one bit of advice: do it, but don't rush yourself. "I have 24 HOURS to MAKE THIS WORK!" is not a reasonable way to learn

Grab a 360 and learn how to fly at your own pace, so you can make some mistakes without affecting your production sites.