I can vouch for dotBen's recommendation. I recently signed up with a VPS for the first time a year ago for a site I'm still in the progress of building. There are a ton of step-by-step guides and how-to resources that make getting up and running relatively easy and painless. You'll be overwhelmed by the options you'll have access to, but there's really only a handful of decisions you need to make to get started. Go for a Managed VPS and you don't even have to worry about keeping up with system upgrades and such.
There's of course, the added reward of having learned and accomplished something new.
There's of course, the added reward of having learned and accomplished something new.