I am looking for a way to let visitors of a Wordpress website register themselves with an e-mail address and a password, which should create a new contact (individual) in the CiviCRM back-end, so that they may login again later and edit their personal data and register for events.
This seems a pretty straight forward use-case to me, but i couldn't find anything about it online - maybe i am asking the question in the wrong way?
My best bet so far is to use the REST API and maybe to save me some time using a Caldera Form for registration, but then i still need to setup some "user account" functionality otherwise and i feel like i am missing a simple and obvious solution that has surely been used a million times already.
Sorry for being a noob and thanks in advance!