Next cloud is neat.
though you can install individual app to get more out it then using a suit like nextcloud.
I feel you are good to start with Next cloud for starter.
If you own VPS or simply get an account on Digital ocean and can set up #YunoHost
for easy click to install apps.
And Welcome to self-hosting!@Antanicus