I've been using one drive for my phone photos backup, joplin notes store and keepass. It seemed like the most economical solution cus other vendors don't really offer 1TB, it's usually something stupid like jumping from 200GB or 2TB. Don't know if I should invest in a NAS or something, but I just don't wanna deal with the hardware and networking if I have to open some ports at home , unless I can use cloudflare as well
You need a way to connect to your home server from the internet, yes. You can do it easily using cloudflare tunnels or using one of the many vpn systems for your phone.