if you're going to use phpbb you'll need a server that will set up mySQL databases. Setting up webspaces, you'll need a decent web server app, a static ip is desired, or a service that will update for dynamic ip addresses. There's a lot of work to do running a web server from home without the support of a true data center with the built in redundancies, backbone support, and so on.
We once ran an irc chat server from home it was a b****. But then it was a windows server with IRCPlus on top of that... frequently getting hacked and way too hard to keep secure for the amount of use it was getting.