Hmm, looks like I will have to bear with it until I can save up for a more modern setup; the NAS functionality is the main priority for now.
But ok, let me lay down my requirements again to see if this is feasible, in order of importance.
I need a NAS with SAMBA that can transmit my files well in a pooled environment (i.e. mergefs).
It should have an UI that tells me the health of my HDDs from time to time so that I can pre-empt HDD failure with timely replacement. (i.e. the S.M.A.R.T capabilities)
It should be able to back itself up into another Windows computer that already has an older copy of the data (i.e. Rsync or manual weekly FreeFileSync mirroring from that computer)
It should be able to allow me to seamlessly replace the HDDs without needing to take down the entire NAS to do so (for now I need to do so; had to use Parted Magic) (i.e. RAID?)
It should be set to be accessible worldwide by only me (i.e. VPN)
Finally for this section, some transcoding ability will be nice (i.e. Plex)
I also will need at least two instances of OwnCloud, which is Debian-based
One for sharing files with my friends (legal stuff only of course!)
Another for backing up my calendar and contacts from my phone
For this section, I will need to decide if the OwnCloud plugin will suffice and also whether one of them can be replaced by Baikal, which means I need a LAMP stack for this.
I also will like to have at least one instance of a LAMP stack (or even MEAN)
Each LAMP stack will host only one web project/website
Each stack is like my "production" (I hope this is the right term to use!) server for the website
Idea is to let me update my website there and then access them from some computers (I may restrict this to my home network) as a way to test them before pushing them to a live server in the Internet for all to see.
Finally, from time to time, I will like to have one or two *nix desktop VMs to play around with for educational purposes
All in all, I think my setup will be OMV baremetal, with 2 OwnCloud VMs running together with OMV, and another 4 to 6 VMs containing LAMP, MEAN or *nix desktop OS that will be occasionally switched on from time to time.
I know that maybe I should have said all these earlier lol; I hope now these will make my intent for my OMV project clearer for all!