What I think @ahaw021 means is, although you tried your best answering the list of questions, we actually really need an as detailed possible answer for us to help you the best.
For example, the question about the “root” is very important, as that will guide us in how to get a certificate: if you have root access to your server, you can do it all “yourself”. But if you do not have root access, for example, when you have a shared hosting service, you’re dependend on what that shared hosting provider gives you as options.
Sometimes, on a shared hosting service, the control panel to manage your site has a SSL/TLS option, sometimes even with automated Let’s Encrypt support. Do you have a “SSL/TLS” option in the “Security” section of your control panel?
So therefore the answers have to be as detailed as possible.