I just need to understand how this works and have some of my questions answered.
- I have a VPS. Do I need to buy a domain from a company listed or certbot? If not, how do I get a domain?
- How do I connect it to my server running Jitsi?
I just need to understand how this works and have some of my questions answered.
You can buy a domain name from anywhere you want. There are even free domains you can get from Freenom.
After you have a domain, you would set its DNS "A record" to the IP address of your VPS.
The exact instructions to do this will vary by what company you bought your domain from, but they will all have instructions showing how to do that.
Can you be more specific on what you mean by "this" ?
Even if what you meant was obvious, any answer would never help anyone else searching for a similar "question".
Sorry. I meant how to set up certbot.
You can start with:
If you still have questions, or run into any problems, we are here to help 
It’s asking me about the webroot for my address. What is that?
Webroot is the local path to the root of that web site.
And how would I find that?
What web server are you using?
Freenom I think is what you mean. But I’m using ubuntu/certbot if I’m wrong
Where are you gong to use the cert?
In what program?
I am using Jitsi videobridge
Completely unfamiliar with that.
You might want to try --standalone option.
See if that works for you.
Jitsi Videobridge is an application development platform. What @rg305 is asking is: what webserver software are you using (e.g. apache, nginx)?
I’m not using one… how do I chose one
Is it currently possible to access your Jitsi app from the internet? As in, does your server have a public ip address?
Yes it is and yes I can
Perfect. That means you certainly have a webserver running. Are you comfortable sharing the ip address?
on port 80 via HTTP?