it will... you can go:
* Fedora with Shorewall - you will need to configure the box, but that will be very flexible - need database? just install PostgreSQL and use it, need WWW - install it, need FTP - install it... but you need to configure it manually and since you are new user you probably will need to spend some time figuring out how it works... also with such router you have great angle of options where it comes to bandwith profiling - you can setup TOS queue to prioritize some services (games, www, IM, voip) and to block some other (p2p, virii) but it requires skill
* Smoothwall - smoothwall is standalone, you just pop in a CD and it works via nice web interface, very little to configure, but it is kind of limited (comparing to first option) but may work for you. it has options for routing/profiling, few servers (proxy - can speed up web access dramatically), and things like intrusion detection...