This page explains how networking concepts are used in the deployment of this website. The site is hosted using GitHub Pages and accessed through a public domain. When a user visits the website, several networking systems work together to locate the server, establish a secure connection, and deliver the webpage content.
The Domain Name System (DNS) converts human-readable domain names into IP addresses that computers use to locate servers on the internet. When a user enters my domain systemized.github.io in a browser, a DNS lookup occurs to find the IP address of the GitHub Pages server hosting the site.
Example DNS lookup using the nslookup command:
$ nslookup systemized.github.io Server: 131.96.6.237 Address: 131.96.6.237#53 Non-authoritative answer: Name: systemized.github.io Address: 185.199.110.153 Name: systemized.github.io Address: 185.199.111.153 Name: systemized.github.io Address: 185.199.109.153 Name: systemized.github.io Address: 185.199.108.153
These addresses belong to GitHub's hosting infrastructure. DNS allows users to access the website using a readable domain instead of remembering numerical IP addresses.
An IP address uniquely identifies a device or server on the internet. The GitHub Pages servers hosting this website use IPv4 addresses. When DNS resolves the domain name, the browser connects to one of these IP addresses to retrieve the webpage.
Example IPv4 addresses returned by DNS:
185.199.110.153 185.199.111.153 185.199.109.153 185.199.108.153
These are IPv4 addresses used by GitHub’s infrastructure. GitHub uses multiple addresses for redundancy and load balancing, meaning requests to my website can be handled by different servers to improve reliability and performance.
When a user visits my website, the browser connects to one of these IP addresses using the TCP/IP networking stack to request and receive the webpage files.
This website uses the HTTPS protocol. HTTPS is the secure version of HTTP and encrypts communication between the user's browser and the web server using TLS (Transport Layer Security). This prevents attackers from intercepting or modifying data in transit.
When a browser requests this website, it sends an HTTP request to the server. The server then responds with a status code and headers describing the response.
Example request using curl:
$ curl -I https://systemized.github.io HTTP/2 200 server: GitHub.com content-type: text/html; charset=utf-8 last-modified: Thu, 05 Mar 2026 08:03:08 GMT ... content-length: 987
The status code 200 OK indicates that the request was successful and the server returned the requested webpage.
The response headers provide additional information and security protections:
These networking components — DNS resolution, IP addressing, and HTTP/HTTPS protocols — work together to allow users to reliably and securely access this website hosted on GitHub Pages.