because your IP has to be mapped to a specific name, thats how DNS works
unless you register an IP and name with ICANN then the only way someone can reach your server is to use the IP address, there is a way around this but thats another thread in itself
and the internet does not have unlimited space, IP addresses are limited to a set of 4 bytes at the moment