If you are hosting for yourself, you can use something like Tailscale to access your server from outside.
You can do that in nextcloud.
What drive would you recommend to a beginner?
Forget the price. I’ve never seen a 900GB drive.
Atleast his switches are well lubricated.
I host my own Nextcloud