Unless you are planning setting up your own computer with a permanent Internet connection, installing web hosting software and putting your web site on that, you have three options.
Use the space provided by your ISP
Sign up with a free webhosting service
Pay for a webhosting service
Each of these have advantages and disadvantages, which we will look at here
Space provided by your ISP
As far as I am aware, all Internet Service Providers give you space to set up a personal home page. In fact many of them provide online tools to let you create your page. Usually some sort of wizard that you select options from and the wizard builds your basic pages and you fill in the information while you are online.
You may be limited in your choice of backgrounds, layouts etc. but you don't need to know anything about HTML and you don't need any web development software on your computer, you do everything online
The key phrase here is personal home page, you are usually not allowed to use this space for business purposes.
There are many companies around the globe who will give you free web space, all that you have to do is sign up and the space is yours. Sounds to good to be true. How can these companies make money by giving you free web space?
Advertising, they use pop-up windows and/or overlay windows to advertise third party products on your web site, Sometimes they give you a choice of how the ads appear (e.g. left side, right side, pop-up etc.).
Some of these companies allow you to choose the categories of advertising appears on your site, so you can choose the type of ads that your visitors may be interested in. Oh sure, get visitors to your site and offer them somewhere else to go to.
Some of these ads are more intrusive than others. You can close them or minimise them, but just like Arnie, they'll be back. Sometimes on a pre-set timer, or often when your visitor jumps to a new page on your site.
Paid for webhosting
You can get this from your ISP, the free webhosting companies, or from companies that only offer paid for hosting. So, why pay for it when you can get it for free?