VesperNet History,
section VesperNet
I have a working DNS server. I also have a working domain registrar that works together with the DNS server.
What else can we launch to make the experience even greater? Well, I know what domains are available via my DNS server, though I would also like a way to quickly find relevant information... I kinda miss Google here, but that won't do. No, I should create my own search engine!
This field required additional research, even though I was born in the early 80's and lived through the dial-up hellscape and everything that came with 90s and early 00s perusing of the world wide web, and had a great understanding of how searching worked.. more research was required.
What I came up with seems to have worked quite nicely... I could generate and add some random data to an index and try some different methods of searching.
Friggin' science, this.
Searching was working fairly well, but I could see how this would be a bit of an issue on a small and currently limited network. Larger sites would dominate the search results, I had to make sure that the data that was searched matched as closely as possible with what was being searched for, then group the best matches and limit the output per domain - This took a bit of effort, I must admit.
Searching, whole lot of search algorithm work, result grouping ... what's next. Ah yes, exact word or phrase matching, highlighting, "any of these words", "none of these words" and searching by site/domain with site:domain.tld
The latter were somewhat easy to implement, though it was slightly tricky at times I have to admit. At least I could see the light at the end of the tunnel now.
There was one final thing to add before I was completely happy with what I had up to this point, though it was a headscratcher at the time, so let's skip that for now and bring it up at the end instead. Hint, click tracking.
Anyways, a search engine is fine and all, now that I've emptied out the fake data I'm sitting here like ... well, wouldn't I have to crawl websites now to build a real index? Yes, I would have to do that. I must build a crawler / indexer.
The crawler needs to ...
This took a lot of trial and error, and I'm not sorry. This nice and neat little package now contains a crawler/indexer, and a search engine to make use of the index. And it works!
Now I did mention something about click tracking as well, didn't I? It sounds a lot worse than it really is, honest. Here's how it works
Accessing the Search Engine
The search engine is only available while on the Vesper Network via search.com
Next subsection: Archie