How to specify a different port (not 80) during installation?

Is this still the case in 2020, that Discourse cannot or should not be installed on a port different than 80/443? Or was this problem eventually resolved?

Installing nginx seems like like a pretty big deal to deal with such a simple issue! Most software you can simply specify the port to which it needs to bind. And I do see the http/https ports in app.yml.