You can find lots of Software to help you make a website by searching Google for Website Builder Software
. or read threw for more advice.......
As others are saying
You will need to learn at least the basics of HTML and CSS HTML Tutorial With HTML you can create your own Web site. This tutorial teaches you everything about HTML. HTML Tutorial
CSS Tutorial In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once. CSS Tutorial
Now you need to figure out where you are going to Host your site....
Many Hosts have Website builder software included with a cheap package plan like this one for example Free Web Hosting with PHP, MySQL and cPanel, No Ads
There are so many different sites you really need to decide which one is suited best for your website, and the type of site that will work best for you, like others you may want to consider Wiki, Blog, ECT??? Here's a link to a Website Building Help Forum that covers everything that you are seeking advice for.. Tycoon Talk by Freelancer.com :: Be a Big Fish!
Hope this helps in actually answering your questions