So there are a some decent tools available. It sounds like many of them simply use Yahoo site explorer. Some may use/add results from Google. That's a start, but I want to understand how one would find *all* backlinks. Even if commercial software could be bought that provides this, I still want to understand *how* to do it. Can anyone offer some concrete suggestions?
Long term, I really want to be able to search for arbitrary text (e.g., javascript code) that is not indexed by Google, et.al., but that's another thread. I use Amazon EC2 (elastic cloud computing) a good bit. I've seen mention there regarding a now deceased Alexa service called 'grep the web', with which you literally could run grep across web page source via map/reduce/hadoop.
Yahoo site explorer ('except from this domain', 'entire site') shows 14 inbound links for 'host{.}com' and 13 for 'www{.}host{.}com'. So far so good.
Blekko shows 3 pages, with an additional 20 from yahoo.
In experimenting with Google, I'm seeing weird results, specifically:
A search for 'host{.}com' returns 2,200 results.
A search for 'host{.}com -site:host.com' returns 2,140 results.
Ok, but:
A search for 'link:host{.}com' returns 0 results. (There is no space between the ':' and the 'h'.)
A search for 'link: host{.}com' returns 68 results. (There is a space between the ':' and the 'h'.)
A search for 'link:host{.}com -site:host.com' returns 31 results. (no space between ':' and 'h')
A search for 'link: host{.}com -site:host.com' returns 30 results. (is a space between ':' and 'h')
WTF? I see no pattern. And why does 'link:host{.}com' find nothing, but 'link: host{.}com' finds 68 pages?
Enlightenment appreciated.
--Ma