pfSense/Server setup?

Hello everyone,

So as the subject describes, I am planning on using an old machine, (or possibly build a new one) and installing pfSense on the box, and hopefully slap on a few large-format HDD's and create a server, as well as a VPN to remote into my homebrew server to access the data I store on there. Is this possible using pfSense? Or will have have to run VM's/ESXI with pfSense installed, and go that route? I'm relatively new to this networking/server world, if you guys could at least point me in the right direction that would be awesome!

pfSense is a routing OS and such (the last time I was being nosey) does not have any server capabilites..

VPN is avaliable through the Open VPN software and there is a document on the pfSense website about getting it running.

Though you can use pfSense in a VM, I'd only do that for testing purposes. As a router is both sat in and outside of your network, running other services through ESXi or Proxmox can leave the other services very vunerable.