You should definitely check out Peergos - https://peergos.org.
I have been completely happy with the results. I have full control over what happens, I specify what software is used, what storage is allocated. I don't have a fear that somebody else has control over my data, and that they can change the terms and conditions of that data storage at any time at their convenience.