1. A method, comprising the steps of: a) displaying an online mapping software on a client computer communicatively coupled to a network, wherein the online mapping software is used in combination with a domain name registration software hosted on one or more server computers communicatively coupled to the network; b) receiving a selection of one or more geographical locations within a geographical area of the online mapping software; c) parsing one or more available domain names for one or more keywords related to the one or more geographical locations; 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.