Do you mean hosting it from home? If so it is generally not a very good idea unless it is a site that doesn't generate too much traffic.
You will still need to purchase a domain name from a third party.
You will find some information about starting a web server here:
http://www.dslwebserver.com/