Smart site, I like it!

I'm a bit weary of those jack-of-all-trade systems though, it seems script-kiddies love to bring them down as often as they can. Although they were free, just look at e107 and phpnuke - absolute nightmares!
If costs are a factor, I recommend you just rent a VPS or something and use some guides. I know it's not out of the box, but there are guides for everything and they can be easy enough to follow. I rent a VPS on which I host a website, forum and a 32 man teamspeak server. I pay £5 a year for a domain name and £2 a month for the VPS.