Прописывать сайт в /etc/hosts рекомендуется в том случае, если какие то другие сервисы обращаются к веб серверу по домену. Например, если в конфигурации MySQL вы прописали не IP адрес: порт, а domain: порт. Это делается для того, что бы не делать "лишние движения" и не нагружать лишний раз сеть и что бы не зависеть от доступности DNS сервера. Например, если DNS лежит, что бы ваша система не остановилась из-за этого... Так же есть момент связанный с безопасностью. Если вы прописали свой сайт в /etc/hosts, вам уже неважно что будет указано в DNS. Так как в DNS можно переопределить ИП адрес, в который ваш домен резолвится...
Кроме этого, не забывайте что есть еще /etc/nsswitch.conf. В этом файле определяется приоритет поиска ИП адреса. Где смотреть в каком приоритете. Например, в локальных файлах, в DNS, так далее.