Things I took into consideration for external storage:
- Backup vs. storage. They aren't the same thing. I want storage - my MBP's 120GB and iMac's 250GB are not enough for what I want, which is all my media (including DVD backups) in one location.
- Single vs. multiple drives. For anyone who has lost data from a hd crash, the choice is simple. If you're only doing backups (i.e. saving data that is saved somewhere else) then a single drive makes sense. But it would be a foolish choice for dedicated external storage.
- Prebuilt server vs. DIY beige box. I like the Drobo and a few of the other similar setups. But I can build a DIY PC-based system that does what I want for a lot less. Hot-swap capability is not high on my list. And I really don't like the idea of using my iMac as a go-between for everything else. I want a single source (i.e. server) feeding multiple devices with nothing but a router. I would have loved to have found a cheap G4 or G5 Mac Pro and used it as a server, but there's no such thing... plus there's the media server software issue.
- RAID. Currently leaning toward RAID 5. Recently started looking at UnRaid, but I don't understand it enough to commit just yet. See #2 above...
- iTunes vs. 3rd party software. Apple TV only looks for iTunes. iTunes doesn't support non-Apple devices. Tversity is 3rd party freeware that converts on-the-fly for whatever device is requesting. This means I can store all my media in iTunes-friendly formats for a possible
TV, and stream to any other device (Wii, X-Box, D-Link, etc.) in the meantime.
- OS. Not bothering with a Hackintosh. TVersity is Win only for now, so XP it is.
I pulled my old homebuilt PC out of the closet to see how hard it would be to set up as a server, communicating/sharing with the macs and the hubs. It currently has a 3.2 GHz P4 (Northwood), 2GB RAM, and an 80GB IDE hard drive; running XP Pro with TVersity as the media server. I have a D-Link DSM-320 hub and will have a Wii later this week, plus I stream to my MBP and iMac every now and then. I'm keeping everything filed in the PC's iTunes library in the event I want to add an

TV later. I'll also be adding some sort of screen sharing support so I can stick the box in a different closet, along with the wireless router, and administer from one of the Macs.
Overall I'm pretty happy with it, but I'm quite aware of its limitations. Music is not an issue, but the 3500 kbps DVD rips sometimes get choppy in the streaming/conversion process (wireless-G with aluminum wall studs doesn't help either, I'm sure). The processor is getting upgraded to a new 45nm Core2 Quad (overkill, yes, but I get 'em for free
😀), which means a mobo upgrade as well (probably Abit w/on-board video/sound, RAID 5, and Intel chipsets for possible UnRaid compatability). The DDR2 800MHz RAM will transfer over fine.
I learned a hard lesson by transferring all my media files (TV shows, music, and years of family pics) to a single external hard drive - and then losing everything when it failed in less than 6 months (Western Digital, no less). So I'll be starting off with two 500GB or 1TB SATA drives (RAID 1 most likely), then add a new one every 6 months or so until full (the mobo I'm most interested in can support 6 internal + 2 eSATA). I may give UnRaid a chance, but RAID 5 is the current long-term plan.
I'll reload XP Pro, but probably have Ubuntu as a bootable option. TVersity is Win only for now, and I really like the convert-on-the-fly method for multiple hubs preferring multiple formats.
I realize that I don't actually have an

TV right now, but I'm in a similar situation as most others in this thread, and I'm not ruling out

TV as an option down the road.