Remember, there are 4.7 million other Web sites, so the competition will be fierce. Now that you have an idea, you need to register and get a domain name. Go to their site and search the database for the name you want. To be able to publish your site on the internet, you need a server. Right now, our server is serving files through the internet to your computer.
Servers can be very expensive.
Shared hosting is space you rent on other companies servers. Places like Geocities offers free personal Web space, or check your ISP to see if they offer shared hosting for your business. Other companies also offer Web hosting for a very reasonable fee. You create your site right on your PC, then send those files, through the internet, to the server. You can create HTML in plain text editors, probably already on your computer, like Notepad.