I’ve blogged my crib-sheet for how I set up a small website host on a VPS using webmin/virtualmin. This howto goes through the steps from a bare Ubuntu VPS to installed webmin/virtualmin. The level is pitched at linux novice (me although I know an expert :-)).
I’ve just moved from shared hosting to a VPS. I host 3 sites running drupal. They are all my sites so I don’t need layers of permission nor some features but webmin/virtualmin I liked the best of all the packages I looked at. Consequently I’ve turned off some features, clamav, bind, ftp, to save ram. I’m running on digital ocean’s $5 pm package which gives me 1 core and 512MB. System info never shows more than about 250MB of ram used with a bit of swap. And speed wise I’m seeing a big improvement of shared hosting.
Here is the blog page