Are people who are using Go (for web apps) using it with Apache or Nginx?
Or is every go app just using a DIY server? I'm genuinely curious
A Go program listening directly to port 80 running as root?
What about virtual hosting, https, load balancing and so on?
I like to use https://caddyserver.com/ as reverse proxy for the easy setup and buildin Let's Encrypt support. You can also use Apache or Ngixn if you want.
But you can also bind directly to port 80 if it's a simple app.