Port forwarding, which public port?

usually it should be 80 and 443.

80 would be normal http while 443 is https.

In past I created a how-to for setup secure connection for a NextCloud web site. https://dietpi.com/forum/t/how-can-i-secure-connection-to-nextcloud/3820/4

Basically it should work same for other web sites as well