RANT:
OK looks like a bunch of jerks here on ServerFault unlike on stackoverflow. I find that a lot of admins are stuck up **** for some reason, that can't help a noobie. The guy didn't say he was a guru. If he is asking a question like this maybe he is not even an admin, just a programmer or designer stuck with a job. I mean, if you want more information just say so, why do you have to ridicule or embarrass the guy? Shame on you. You give the bad name to the rest of admins.
ACTUAL ANSWER:
A quick answer is: get a local NAS device. You can get something like a buffalo, qnap or synology NAS or similar - for about $600 on newegg or amazon, you can get a really nice device that supports: smb, ftp and nfs, and a bunch of other protocols. Also integrates with LDAP or AD, can serve as a small webserver, and a bunch of other goodies. Depending on the device you can get RAID 1 or RAID 5 or even RAID 10 config ( 2,4,5,6,8 bay devices). If you put 1.5 TB barracudas inside you can get A LOT OF redundant space. You can get 2 mroe systems like that and use them for take-away backuo, on a rotating basis. Some people prefer tape backup - you can also investigate that option.
Personally, I like QNAP - but that's subjective. I recently setup a qnap TS219P at a remote branch with 10 client PCs, and it works wonders. Also check out their main competion: synology. The most widely popular company in this market is Buffalo - but from personal experience - their support sucks and they are overpriced.
Now if you want to setup a proper system, I would say get a couple of gigabit routers, proper firewall that supports vlans (pFsense or Endian), LDAP or AD server, and a proper SAN that supports iSCSI and NFS ( Check out HP or Hitachi - the most bang for the buck) for storage. run you client pcs to them - shouldn't take longer than a few days. :-) Then setup a remote SAN somewhere at a branch or data center and backup to that location.
Hope that helps.