21. A non-transitory computer-readable medium storing instructions which, when executed by at least one processor, performs a method, the method comprising: opening a web page on a browser in response to a user selection of a link, wherein the web page includes visible content; automatically parsing the web page; obtaining at least one keyword from the parsing; generating a first query from the at least one keyword; generating a plurality of domain name suggestions based at least on the first query; determining a plurality of domain traffic scores for the plurality of domain name suggestions; providing ranked domain name suggestions that includes one or more of the plurality of domain name suggestions ranked based on the plurality of domain traffic scores associated with the plurality of domain name suggestions; displaying the ranked domain name suggestions; receiving a user-highlighted portion of the visible content of the web page displayed during the parsing; refining the first query with one or more keywords derived from the user-highlighted portion of the visible content to generate a second query, wherein the user-highlighted portion of the visible content comprises at least one of a title of the web page, text in the web page, an image in the web page, or an advertisement in the web page; generating one or more domain name suggestions based on the second query; and providing the one or more domain name suggestions.
27. The computer-readable medium of claim 21 , the method further comprising generating the at least one domain name suggestion manually.