This article does a good job of detailing the basics needed to setup a FC5 server:
For my needs, I have a lot of other things to add as well. But this is a good starting point.
Also, I hadn't heard of ISPConfig yet. Its an open source web based control panel. I'm definitely going to check it out. Need to find out if it is just for server administrators, or if users can use it too.