My Web Learning Journey

Understanding the Web, One Question at a Time

Notes from my journey learning websites, WordPress, and digital marketing.


Questions I’ve Been Exploring

01 — Domain, Hosting & Server
What’s the difference between a domain, hosting, and a server?

03 — WordPress.org vs WordPress.com
Two names that sound similar,
but work quite differently.

05 — What Happens When I Visit a website?
From typing a URL into the browser to receiving a webpage.

02 — Can Hosting & Server Be the Same?
Understanding what actually happens behind the word “hosting.”

04 — Website Builder vs WordPress
What actually makes them different?

06 — Markup vs Programming Language
Why HTML is called a markup language — and what that means.


Why am I writing these?
Because while learning how websites work, I realized I understand things much better when I stop memorizing definitions and start asking how they actually work.


What I Learned

01. Domain, Hosting & Server — What’s the Difference?

A domain is the human-readable address of a website, such as example.com.

A server is a computer or system that stores and delivers website files and data.
Hosting is the service that provides your website with space and server resources so those files can be stored and delivered to visitors.

In simple terms: Domain = address, Server = where the website lives, Hosting = the service that gives it the space and resources to be available online.

02. Can Hosting & Server Be the Same?

Yes — they can be provided by the same company, but they aren’t technically the same thing.

A server is the computer/infrastructure that stores and delivers your website’s files and data. Hosting is the service that gives your website a place on that server and makes its resources available to visitors.

Companies such as Hostinger provide hosting using their own server infrastructure. Website platforms such as Squarespace also handle the underlying hosting infrastructure for websites created on their platform.

03. WordPress.org vs WordPress.com — What’s the Difference?

WordPress.org is the self-hosted version of WordPress. You download the WordPress software and choose your own hosting and domain. It gives you more control over themes, plugins, customization, and your website’s files.

WordPress.com is a hosted platform that runs WordPress for you. Hosting, maintenance, and many technical aspects are handled by the platform, but the amount of control you get depends on the plan you choose.

In simple terms: WordPress.org gives you the WordPress software and more control over the setup, while WordPress.com provides a managed WordPress hosting platform.

04. Website Builder vs WordPress — What’s the Difference?

Website builders and CMSs aren’t necessarily separate categories. A platform can be both.

A website builder focuses on making website creation easier, usually through visual tools and pre-built components. A CMS (Content Management System) focuses on creating, organizing, managing, and publishing content.

WordPress is primarily a CMS, but it also provides website-building tools through themes and the block editor. Platforms like Wix and Squarespace also combine website-building and content-management features.

The bigger difference is usually how much control, flexibility, and technical management the platform gives you.

05. What Happens When I Visit a website?

When I type a website address into my browser, the browser first needs to find the server associated with that domain. DNS helps translate the domain name into the server’s IP address.

The browser then sends a request to that server. The server processes the request and sends back the required files and data, such as HTML, CSS, JavaScript, images, or other resources.

The browser receives these resources and renders them into the webpage I see on my screen.

In simple terms:
Domain → DNS → Server → Request → Response → Browser renders the webpage.

06. Markup Language vs Programming Language — What’s the Difference?

A markup language is used to structure and describe content. HTML, for example, tells the browser what different pieces of content are — headings, paragraphs, images, links, and so on.

A programming language is designed to create instructions and logic that a computer can execute. Languages such as JavaScript, Python, and PHP can perform calculations, make decisions, manipulate data, and execute functions.

In simple terms: HTML structures the content, while programming languages can create logic and behavior.

This is why HTML is called a markup language rather than a programming language.


Learning by asking better questions

This page is a small collection of things I’ve learned while figuring out how the web actually works.