Domain names can be registered through many different companies (known as "Registrars"), a listing of these companies is available at ICANN: http://www.icann.org, such as:
* NETWORK SOLUTIONS, LLC: http://www.networksolutions.com
* DSTR ACQUISITION PA I, LLC DBA DOMAINBANK.COM: http://www.domainbank.com
* DOTSTER, Inc: http://www.dotster.com
You can register for 1 to 10 years - prices can vary anywhere from $10 to $35 per year. Most web hosting companies, as explained later, will handle the registration process for you, but make sure that you are properly listed as the owner of the domain when it is registered. If you have registered a domain name for a specific period, make sure you renew it in time. You can be surprised at the number of cases, where site owners have let a domain name slip by if they have not renewed in time.