Irony: The opportunity, goal, purpose of my startup is to help people find such Web sites, especially little or focused ones, that they will like. Or the short description of my startup is to help people find Internet content they will like, say, via, roughly search, discovery, recommendation.
A novel part is that the site gets some new data via a likely so far unique iterative, interactive dialog, specific to each use, and then manipulates that data with some math I derived, likely new. A classic, but mostly neglected, advanced pure math result says that, in principle, the iterations should converge to what can be regarded as the right results!
For more, no key words are involved. Can argue that the results give the user the results, content, with the meaning they will like best, i.e., make some progress on working with meaning. So, the problem, the challenge is to respond to the explosion of Internet content, now often from specialized, focused, small Web sites.
For one more -- there are no user IDs, logins, or use of HTTP cookies. In particular, two users who execute the same dialog on the same day (i.e., before I add to the database) get the same results. I.e., for the users there is some relatively good privacy.
Here I'm just taking the opportunity of this OP to describe my solution.
I wrote the Web site code, in .NET, and as far as I can tell the code is ready for significant production. As in the OP and some of the comments already in this thread, my plan is, indeed, to run my own server, using Windows Server, SQL Server, and, for hardware, an AMD FX-8350 at 4.0 GHz. I'm adding data, am not live yet, and have not settled in a domain name yet.
What'd you think?