Upgrade my WordPress website to membership access


My website is a house sitting website : https://tahitihousesitting.com/

I really need to upgrade my website with these functions :
1/ two different type of membership with resctricted content on my post (contact details of users which can be read when user complete the registration)
2/ complex registration form users would complete to apply for membership (2 different type again)
3/ online paiement