Is there a way to know when a new website comes into existence. What I mean is how crawlers such as search engines know if something exists in first place. So let's say a new website www.example.com started to host their website on a server with IP 150.150.150.150. How can crawler know it started to exist which is the domain owner started to host at a server.
A few things I have tried-
- Ping the server for PTR record, it will provide hostname but will not tell what domains/websites exist on the server.
- DNS server can't tell the domains just with an IP
- You can ping the domain and that will give you an IP but
- if you try to get domain with IP address only, that is not possible.
Now, let's say the website admin does not submit their sitemap or other domain related things/URLs anywhere and even then the search engines index it. How does that happen, is there a way to map an IP or hostname back to domain which I might be missing here.