This is an entry level tutorial about creating and hosting a website.
In order for other people to find your website you'll need to purchase a domain name for them to enter into their browser's address bar. Example: Steemit.com
I recommend Google Domains or Dynadot.
Google Domains offers free WHOIS protection but Dynadot doesn't. Dynadot lets you checkout using PayPal but Google Domains doesn't. The domain registrar you choose depends on your unique circumstances.
When you register a domain name you give the domain registrar your name, email, phone number, address, and other personal information. If you don't have WHOIS protection that information can easily be searched by other people.
You'll probably come across 99 cent domain name offers, but in most cases those should be avoided. Domain names must be renewed annually, and those 99 cent domains tend to be really expensive when it's time to renew them.
It's best to buy a domain name that isn't heavily discounted, so that the price doesn't drastically change when it's time to renew it.
People can't view your website if you don't have a web server. Your web server stores all of your website's files, and also serves those files to people who visit your domain name.
Hands down I recommend NodeHost.
Before continuing this tutorial register a NodeHost account using this link. This link will give you $5 worth of account credit for free. That's enough to host your website for 125 days.
Yup. It only costs a couple cents daily to host a website!
Now that we've got all that out of the way we can focus on uploading our website.
SFTP is what we use for uploading our website!
In a later tutorial I'll tell you how to create a nice website. For now navigate to /web/mydomain.com/public_html and replace index.html's content with:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>
<body>
Content of the document......
</body>
</html>
Your website is ugly!
Check out W3Schools for HTML, CSS, and JavaScript tutorials.
In a future tutorial I'll help you make a better website. What we've accomplished in this tutorial is buying a domain name and website hosting.