

You might want to set up dynamic DNS for your domain. If you’re hosting from a residential internet connection then your ISP will change your address eventually. Ddclient can be used to report your current IP to your Registrar regularly, so if it changes the domain moves along with it.
I use Nextcloud for contacts, calendars, files, bookmarks, passwords, to do lists, Kanban boards, and recipies. You absolutely can turn nextcloud into a 365 competitor if that’s your jam