You can start easily with a web editor like front page 2000 or the popular free NVU. Then maybe start by signing up with a free host, e.g. Netfirms Basic from http://www.netfirms.com/ or the popular http://www.110mb.com/ Many free hosts have their own free web editors.
Perhaps download and use a free template from one of many templates web sites, e.g. http://www.steves-templates.com/ then up load your site to your host (use a free FTP program to upload your site - e.g. core FTP). Then you can promote it in forums, search engines, directories, etc, if you want.
You could start with a blog as well, e.g. try the Google’s blogger, or use the simple Google Page Creator (You need a Gmail account) - easy to set up for a beginner.
Later on though, it might pay to learn html/JavaScript/PHP etc, which allows more flexibility to design and modify your web site. Then maybe upgrade to a paid host and domain, which will possibly yield more features (scripting, bandwidth, increased storage space, email accounts, etc) and more ownership of your site...