1. A method, comprising the steps of: a) displaying, on an online mapping software on a client computer communicatively coupled to a network, a location of the client computer, wherein the location of the client computer is determined by a geo-location software on the client computer and wherein the online mapping software is used in combination with a domain name registration software hosted on a server computer communicatively coupled to the network; b) receiving the location of the client computer from the geo-location software; c) parsing one or more available domain names for one or more keywords related to the location of the client computer; d) receiving from the client computer a keyword selection comprising at least one of the one or more keywords and a top level domain, wherein the one or more keywords and one or more top level domains are displayed on the client computer; and e) receiving from the client computer a domain name selection comprising at least one of the one or more available domain names displayed on the client computer.