I’m going to assume that you’ve already got Let’s Encrypt or your chosen SSL provider configured, and that you’ve forwarded the port your using.
Note: This is based off the original Home Assistant virtual environment instructions - before they were reduced to a handful of steps.
Today something rather interesting was announced - the new cloud component for Home Assistant.
Unless you’re running local other software directly from the venv, consider switching to Docker. It’ll save you from ever needing to upgrade Python and rebui...
There are many, many ways of installing Home Assistant, and the choice can be confusing. Here’s my very short take on what you’d want to use, and why: