I am looking for some method to create a backup of my data, and share some of it (especially media) with other devices on my network. Ability to connect from outside my network and use RAID1 would be a bonus as well.

I've found systems like this, or there is the option to build my own system and use something like FreeNAS.

Does anyone use some sort of Networked Attached Storage, if so, what approach did you use?