Help setting up VPN/DNS

Hey, I’m looking for help setting up a DNS & VPN setup.

I have a raspberry pi NAS that I am trying to connect to from outside my home network. It is set up as a samba share.
I have a NordVPN account and the pi is running openVPN to connect a nordVPN server.
I want to add a DNS, I got a free DNS from Duck DNS but am not sure how to incorporate this?
It has a local static IP and I do know I will have to set up port forwarding in my router once the DNS is added in and i dont think that part.
Maybe I’m making this too complicated.
I know this is much less complicated then other posts here but i was hoping someone would be able to link a guide or help me out.
Thanks!

There are various types of VPN solutions, one of which being a VPN anonymizer to mask your traffic [NordVPN] vs a remote access VPN.

You need to configure the latter to achieve remote access to internal services from the Public internet.

Look at OpenVPN or Wireguard that are popular solutions to this. DNS would be incorporated with likely a DDNS service to point a friend DNS A record to your home public IP.

Can the two vpn types be used together or is it a one or the other only?

Any suggestions for the DDNS service?
I am trying to do all of this without needing to pay for anything extra.