Web pages are made with HTML and CSS, so you could start learning that. The stuff "behind the scenes" on this site is programmed in PHP with a MySQL database. If you're just starting out though, that will be too complicated to learn.
I'd suggest trying some of the free site builders around. You can get free sites from freewebs, weebly, or a blog from Wordpress. Some of the other site members can probably answer better since they have used some of these tools.