Also, important to emphasise you don't need to be a techy person to host your own services any more.
There are lots of independent managed hosting companies which will do the techy stuff for you, but you own and run the service and can move it to a different host if you want to.
Apologies for plug, but I run a website trying to encourage and help non-technical people to set up their own online sites and services at: