Data la scarsa dimestichezza con il networking, fai attenzione a pubblicare un server web. Se non sai bene cosa stai facendo, ed è vulnerabile, rischi che la macchina sia compromessa. Linux non è automaticamente sicuro. Nessun OS lo è.
Il port forwarding si usa esattamente perché il router fa NAT fra l'indirizzo pubblico che ha lato WAN e quelli privati in LAN. Quindi gli va detto come e dove inoltrare il traffico in ingresso.
Devi mettere una regola di port forwarding verso l'indirizzo della macchina che fa da web server - che non dovrebbe cambiare.
Per aggiungere l'indirizzo del web server in un server DNS devi avere:
- Un dominio internet gestibile dal server DNS
- Un server DNS (su internet, non va bene quello del router)
- Un indirizzo pubblico statico
Puoi in alternativa usare un DDNS (Dynamic DNS) che si può aggiornare con un indirizzo pubblico dinamico, e che ti può mettere a disposizione anche un dominio dover registrare l'host.