If you want the public to see your web site, you must publish it to a web server. The first step is to obtain server space on a server. There are a variety of ways you can do this, sometimes the school or job you are associated with offers space, or you can purchase space through a hosting company or ISP (Internet Service Provider).
Here are some links to some sites that offer hosting services for a range of prices and services.
Web Hosting -Compare Services
Doteasy (offers free hosting, I have a friend who uses this)
Hosting services often offer specials that include the purchase of a domain name. You can also purchase a domain name separately from several companies.