To have a web site, you must have a hosting service, such as Hostgator or WIX, that has the computers (servers) that will house and run your web site. The cost is very small for small web sites, as low as $4.95 a month. Then you must build your site -- the pages that your visitors will see. WIX makes it easy but if you need more sophisticated needs, you can use Wordpress. You'll also have to decide on a domain name that is being used by any other web site in the world. When you decide on one, you'll need to register it so that nobody else uses it. That'll cost you about $35 a year.