Installing on public IP would be easier and more reliable. If you wish using NAT, you will need a trick - while you would host sites on internal IPs, you would need manually modify DNS zones (or DNS templates for future zones) for external IPs in A record.