1. A method, comprising the steps of: receiving, by a server computer communicatively coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, via a first graphical user interface (GUI) for a multi-lingual domain name search engine displayed on a client computer, a domain name search string; tokenizing, by the server computer, the domain name search string; identifying, by the server computer, a search string token within the domain name search string as a concept seed; executing, by the server computer, a first database command to create a data record storing the search string token in association with a concept id; executing, by the server computer, a crawl of: a domain name search log, or at least one domain name system (DNS) zone file; tokenizing, by the server computer, at least one domain name text string within the domain name search log or the at least one DNS zone file; identifying, by the server computer, within the at least one domain name text string, at least one synonym or translation of the search string token; executing, by the server computer, a second database command to create at least one data record storing: the at least one synonym or translation of the search string token; the concept id; and at least one language associated with the at least one synonym or translation; identifying, by the server computer, based on the search string token in the domain name search string, at least one concept comprising a collection of the at least one data record sharing the concept id; generating, by the server computer, a second GUI including a displayed list recommending at least one available domain name comprising the at least one concept in the at least one language, the displayed list being ordered according to a frequency of use of the at least one concept; and transmitting, by the server computer, the second GUI to the client computer for display.