В чем разница между 127.0.0.1 и 0.0.0.0?
Лучше что бы были 0.0.0.0, так как этот адрес не существует.
А вот 127.0.0.1 ссылается на твой компьютер, и он может что-то ответить, если на компе сайт работает. Или веб-интерфейс какой-нибудь программы, например.
127.0.0.1 это специальный адрес, указывающий на loopback интерфейс локального компьютера.
0.0.0.0 это специальный немаршрутизируемый адрес, указывающий на несуществующий хост. Но иногда это также все локальные IP адреса всех интерфейсов.
Особой разницы что именно вписывать в hosts - нет.