My #1 tip: Get familiar with docker, and running docker containers. It's a bit to get used to at start, but well worth it.
Put the services behind something like caddy or traefik.
Third, if you don't want to expose your ip address directly, I've heard good things about cloudflare tunnels
"I had the misfortune to come across a leaked video of your CEO having some really questionable sexual intercourse with a really sketchy character, and it was truly disgusting. I can not in good conscience support a company led by such a horrible individual"
If they want feedback, give them feedback.