So you built your first website — congratulations! But right now it probably lives only on your own computer. To share it with the world, you need to put it online. This process is called web hosting, and it is simpler than it sounds.
📅 Want a study plan for this topic?
Get a free 7-day learning plan in your calendar — one small lesson every day.
What Is Web Hosting?
A web host is a company that rents you space on a computer that is always turned on and always connected to the internet. That computer is called a server. When someone types your website’s address into their browser, their browser asks your server for your website’s files, and the server sends them over. That is it — hosting is just keeping your files on a computer that never sleeps.
The Three Things Every Website Needs
- Your website’s files — the HTML, CSS, images, and code you built.
- A web hosting plan — a rented spot on a server to store those files.
- A domain name — your address on the web, like example.com, so people can find you. Without it, visitors would need to remember a string of numbers (an IP address).
Types of Hosting Plans
Shared Hosting
Many websites share one server, like roommates sharing an apartment. It is the cheapest option and perfect for beginners with small sites. The trade-off: if one site gets very busy, the others can slow down a little.
VPS Hosting
You still share a physical machine, but you get your own guaranteed slice of its power — like having your own room in a shared house. It costs more than shared hosting but handles more traffic and gives you more control.
Dedicated and Cloud Hosting
A dedicated server is the whole house — all the power, all the cost. Cloud hosting spreads your site across many servers at once, so it stays up even if one fails and can grow automatically when traffic spikes.
Beginner advice: start with shared hosting. It is cheap, and most hosts let you upgrade later with one click.
How to Get Your Site Online (Step by Step)
- Choose a hosting provider. Popular beginner-friendly options include providers that advertise one-click installs and 24/7 support.
- Register a domain name. Pick something short, memorable, and easy to spell. Many hosts bundle a free domain for the first year.
- Pick a plan. Shared hosting is the right starting point for a first site.
- Upload your files. Hosts give you a control panel or an FTP login — think of it as dragging your website folder from your computer to the server.
- Wait for propagation. It can take a few hours for your domain to point to your server everywhere in the world.
- Test your site. Visit your domain, click every page, and check it on your phone.
SSL Certificates: The Padlock Icon
You have seen the little padlock in the browser’s address bar. It means the connection between the visitor and the server is encrypted (the page loads over HTTPS instead of HTTP). Browsers warn visitors away from sites without it, and Google ranks secure sites higher. Good news: most hosts now include a free SSL certificate with every plan — turn it on in your control panel.
Practical Takeaways
- Hosting = renting always-on server space; the domain = your address; the files = your content.
- Start small with shared hosting and upgrade only when you need to.
- Always enable the free SSL certificate — it protects your visitors and your search ranking.
- Keep your own backup of your website files, even if the host offers backups too.
Let’s Launch a Real Tiny Website and Count the Bytes
The guide above explains that a website is just files sitting on a server that never sleeps. That is easy to say — but how big is a website, really? And how much traffic can a cheap shared hosting plan actually handle? Instead of guessing, I built a real tiny website on this machine — three files, nothing fancy — served it with a local web server, and counted every byte.
index.html 179 bytes
style.css 78 bytes
photo.png 1,066 bytes
-----------------------
TOTAL 1,323 bytes = 1.29 KB
Server reply: HTTP 200, page loaded in 0.007 seconds
1,323 bytes. That is the whole website — page, styling, and a photo. Now the useful maths: every visitor downloads those 1,323 bytes once. Here is what different amounts of traffic cost in bandwidth:
100 visitors a month: 0.1 MB
1,000 visitors a month: 1.3 MB
10,000 visitors a month: 12.6 MB
100,000 visitors a month: 126.2 MB (0.12 GB)
A basic shared hosting plan usually includes around 10 GB of bandwidth a month. At 1,323 bytes per visit, that allowance covers 8,115,962 visitors — eight million. Your first website will never come close. But my tiny page is unrealistically small, so here is the honest comparison: the homepage of this very website (thegeeksguru.com) is 66,398 bytes — a real page with real content. Even at that size, 10,000 visitors use 633 MB, 100,000 visitors use 6.18 GB, and one million visitors use 61.8 GB. A 10 GB monthly allowance still covers 161,712 visitors to a real page.
In my opinion, this is the number that should calm every beginner down: hosting limits are not something you need to worry about on day one. A small site sips bandwidth. What actually matters is the three things from the guide — your files, your hosting plan, and your domain name — plus the padlock. Get those four right and your site is online, fast, and trusted. The traffic will come later, and by the time it does, upgrading a plan is one click.
Try it yourself: make three files — an index.html with one heading, a style.css with one colour, and any small image — then run python -m http.server in that folder and open http://localhost:8000 in your browser. You have just done, on your own computer, exactly what a hosting company does on a server: served files to a browser. The only difference between that and a live website is a domain name pointing at the server.
Conclusion
Putting a website online used to require a networking degree. Today it is a guided afternoon project: choose a host, register a domain, upload your files, and you are live. Your website stops being a private draft and becomes a public address — go buld something worth visiting.
Keep learning
- build your first website with HTML and CSS
- how the internet actually works
- what cloud computing is
- what an API is
📅 Want a study plan for this topic?
Get a free 7-day learning plan in your calendar — one small lesson every day.


[…] your columns light up makes the whole thing click. Once your layout works, the next step is to put your website online so the world can see it, and if you are still building your first pages, start with your first […]