I wouldn't use Fedora as a server. Fedora has a one year and a bit support cycle nowadays, so if you want to keep security updates, etc, happening, you'll be rebuilding in a year.
Have a look at CentOS - it's the free version of Redhat, and as such is closely related to Fedora (RHEL5 and CentOS5 are based on Fedora Core 6), so any howtos for Fedora will be relevant, and if you've used Fedora, the whole setup is pretty much the same.
Why disable the GUI? Generally, people don't connect directly to servers (with a keyboard/screen), typically you'd connect to a server vi ssh (typically using a product called putty if coming from Windows), and GUIs just waste cpu/memory and potentially open security risks.
There are tons of howtos around (the samba site (www.samba.org
) has some really detailed stuff if the link you already have doesn't suit). Also see www.linuxhomenetworking.org
for a range of howtos.
Unfortunately good firewalls aren't simple. There are various GUI/web tools to set these up (webmin comes to mind), but one of the best tutorials I've seen is at http://iptables-tutorial.frozentux.net/