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