Lepší, než přidávat řádky do /etc/hosts mi přijde zakázat je ve firewallu (směr ven, ne dovnitř). Odpadne tak čekání na timeout. Autor citovaných stránek asi neuvažoval situaci, kdy mi běží apache.
Když vám na localhostu běží apache, stačí tam místo 127.0.0.1 napsat např. 127.0.0.2. Ale stejně je to neefektivní, protože se tak dají blokovat jen domény a ne adresáře nebo jen soubory. Navíc bych řekl, že se zvětšujícím se souborem hosts by mohlo docházet ke snižování výkonu.