I don't understand why would someone put the webserver in DMZ. the port forwarding can be done, why put it in dmz without firewall protection? I understand for gamers, sometimes they need to use dmz because they are too many ports need to be open and they are not sure the exactly the ports are. So for servers, what is the purpose? any companies put their production server in dmz?