I put a script together over the last few days that will save me lots of time in the future... I've spent more time on the script than I need, but I actually had a bit of fun doing it... a different kind of thing, I guess.
-creates the directory tree structure for new service setups
-populates a vhost file specific to it's own domain (add as many subdomains as you wish, anytime).
-load and save conf files for each domain. (save it, make advanced tweaks, load and process it, and you
have a more advanced install within seconds).
-touches log files
-creates html.conf files
-warns you if your not su, but you can still create config files (you just can't deploy anything)
Like I said, it already does a bit more than I need. I just wish I had this years ago... Maybe it will help someone out.
disclaimer... I know the code is sloppy. I did a lot of moving around until I figured out how I was going to do it. It works for me though. Anyone is free to change it to suit their needs.