There is free web hosting but you will need an easy to remember domain name which free hosts usually don't offer and you
want FTP uploading of your files which may be hard to find for free. There are other ways to upload your files but FTP is easy and powerful.
These types of hosting, the free or the ones for a few
dollars a month are called shared hosting. This type of hosting is affordable but the drawback is other sites are
sharing the same computer in the web host 's warehouse as yours. If any of the other sites
have a coding problem they can take down the computer along with your site until it gets fixed by the hosting service, until then your closed down.
If you go with the purchase of a shared hosting plan
make sure they have a money back period especially if you sign a one year contract or longer. If your site is down a lot or it loads too slow because too many sites
are jammed on one computer or some other reason you
can get a refund and get out of the contract.
During the refund period or until you are confident they are good don't open any software they send you, this may bind you to the contract if you break the
software seal(s). Use some other software until you feel comfortable with the service or the refund period expires.
You will also need to research bandwidth. When a visitor comes to your site, clicks or downloads anything it takes bandwidth. If you go over the allotted
bandwidth the web host gives you, they may shut down
the site until you can pay more or the next billing month comes up or they may automatically bill you, depending on their policy. Bandwidth amount given is usually
massive or even unlimited depending on the package and web host but it is something you must know about.
It is worth putting in a search for 'free web hosting' in
your favorite search engine to see what is available because the market is always changing. You will need to find out why it is free, they may want to put some type
of ad on your site but that may be okay for what you are interested in doing depending on what the ad is. There may also be very limited bandwidth or the ways to
build your site only can be done with templates that may not fit your project.
Another possibility is being your own host if you have access to a static and not dynamic IP address with high speed internet and a decent computer you can dedicate only to your site(s). Sometimes
this is only available to a commercial location but this depends on your available high speed internet carriers.
Dial up will probably be too slow for this, it really must be high speed for a fast loading web page with traffic. Dial up may be okay to learn on and if the traffic to your site is light or is a hobby for
fun.