Ok, first of all I think this site would be the best fit for this question and that, it does not fit under serverfault though it is a server related question.
I thought of building my multi-purpose home server using linux mint or ubuntu server plus some addon software like xbmc and virtualbox.
The following server task are my priorities:
- File (NAS), Media and Streaming Server
- Media Center, using XBMC
- Router and Firewall with Parental Control Features
- Local Web Server with Virtual Host Support
- Torrent/Seed Box
- VPN Server
...and with the following features:
- Supports fake RAID
- Supports Hardware RAID Controllers, Adaptec/HighPoint/Areca/3Ware.
If it's doable in one single physical machine, then I'll start doing my research on how to build this project.