I currently have an email provider who also gives me my own nextcloud account. If I were to setup my own server in a while (which I would like to do), will I be able to carry over all my things (contacts, calendar,Talk conversations, appointment pages, etc) in some easy manner?

I’ve not yet started using these things because I’m not sure if it will be too much work to shift later.