On that note I'm going to ask specific question. What kind of VPS set-up would I need to comfortably run 3-4 very small websites and still have a little headroom for experimenting with web apps etc.?
The reason I'm asking is I'm thinking of getting rid of web hosting and put everything on VPS.