There are ways of doing it for free. You can go to any free web hosting provider, subscribe and use their online web page builders to make a web page.
Some of these free providers are:
That should get you started.
Now if you are looking for something more professional, there is software you can buy such as Macromedia Dreamweaver, Microsoft FrontPage or Adobe GoLive (which cost an eye and a leg) and you can buy a domain name and a...