as far as port forwarding you won't need anything else besides 80 for just a webserver for home... if you have dmz use that on your router b/c it will do the work for you, but you can open up other ports like below.

7(Echo)
21(FTP)
23(TELNET)
25(SMTP)
53(DNS)
79(finger)
80(HTTP)
110(POP3)
119(NNTP)
161(SNMP)
162 (SNMP Trap)

all depends on the type of server your trying to run