My suggestion would be too use a spare computer as a file server, either by installing a server OS on it such as windows server 2000, or by using a standard operating system and setting the hard drive to shared
or, alternitvely, you can buy one of these:
dabs.com - Western Digital My Book World 500GB 7200RPM Ethernet 10/100/1000 (WDG1NC5000)
my company just bought 2 of these as a form of backup. we're planning on setting up a system where we swap them round each month, so if there's a fire or something, we'll have the latest backup safe.
of course the Mybook comes with backup software and is meant to connect to a network router or switch, which sounds ideal for your situation.