Yes, you can create a public web site.

Check with your Internet Service Provider (ISP). Your account with them may actually include a limited amount of disk space for a web site. In that case you would normally use an FTP program to upload your files to your web site. Ask your ISP, and they should be able to explain how to do it.

If your account does not include disk space for a web site, you will have to shop around. There are plenty of web hotel providers out there.