BJ,
You need a company or organization who can "host" the site on computers that are connected to the internet 24/7.
You create the pages and save them in an HTML (hyper-text mark-up language) or ASP ("active server page") language. For example, you can write a document in Microsoft Word, but when you go to save it, select "Web Page" under SAVE AS TYPE below where you name the file.
Once you have the file saved as HTML or ASP, you "upload" the file to the host computer. How that is done is different depending on the host's setup. Geocities has a page dedicated to uploading files to their computers. In other cases, you have to use FTP (File Transfer Protocol).
One of the easiest programs to use for setting up basic web pages is Microsoft Front Page. It's not the BEST, but it is simple enough that you can pick up the basics fairly easily. The URL (Universal Record Locator) for the website is coded (examples):
http:// - "Hyper Text Transfer Protocol" GO TO
"www" - world wide web (use an internet connection)to find
HOST like "geocities.com" - Registered domain name of the host site (which is a common way of looking for a computer with a specific IP address, which is a sequence of numbers
/ - <File name> (like "news.html" or "family.jpg")
You can have files and subfiles too, so that the URL reads
"http://www.stlhofman.com/canoeguides/news.htm"
Canoe Guides is a folder which contains several files, including "news.htm"
Cass has some good advice. Pick up a book about designing web sites and start reading!
I'm learning to do this, and manage the web site for the school where my wife teaches. It's hosted on Geocities, and designed using Front Page. Take a look if you want.
http://www.geocities.com/wordoflifelutheranschool