If it's just for a few friends you could get away with a broadband connection and (unless you want to alienate them) a *nix box that doesn't need rebooting every other day.

Have a look-see at IRCd Help for information on some of the more popular daemons and step-by-step tutorials.