Get started with a Linux server and then I'd go with something like Nextcloud in a Docker container. Then do reverse proxy, nginx on the host is very easy. You can get and update SSL certs with certbot (Let's Encrypt).
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
replies: