Hey @RounceWell,
I am assuming you have a single public IP on your VPS and all of your containers will reside inside of a private network managed by LXD.
In my opinion, with that setup I would use a proxy device - you can read how another user has set it up on this topic: News feature 3.0 proxy question - And point http and https ports to a container which would run some sort of reverse proxy capable software like haproxy, apache, nginx or something of that sort.
Then I would use that proxying software to route the connections to the correct container inside of the private network based on the domain name that is reaching the haproxy.
Resuming:
You have a website which has a DNS A record pointing to the IP of the VPS -> proxy container -> container which holds the website.