I am curious as to the possibility of creating a personal server which can store basic data, such as passwords, a todo list, shopping list, maybe even a calendar for sceduling. I would like the information to be accessable as long as I have internet (ie through a very basic website) which would allow for me to access from a pc or my phone. I would also love to be able to display info on a smart mirror (ie. todo list or shopping list).
Is there any software out there that potentially does this already or could assist? I understand services such as google drive are avaliable but this is more of a personal project I want to work on and learn from over a long period of time, as well as keep my information completely private.
Any help is really appreciated. Im not very fluent with coding and web/server dev however as I said I would like to take this opportunity to learn (if possible).