If you have the knowledge or want to learn about it, and you are willing to deal with these tasks (configuring the system and keep it updated), the DIY approach makes sense.
I was on that situation some months ago, and I didn’t want to spend time in system maintenance, so I bought a NAS device.
And they will continue to do it for a while, for the ESR version