Welcome to my first blog post! It won’t be impressive, so don’t get your hopes up. I don’t currently have a structured plan for this blog yet, but I need to start somewhere, so basically I will explain how you are able to read this post – note the terms in italics – these may be topics of future blog posts:
- You entered or clicked on a link with the URL of homegrowntechie.com
- Your device made a DNS query to find out that homegrowntechie.com is located at a specific IP Address
- Hopefully you are not using Google DNS or your ISP’s DNS – more on this in a future post
- The DNS request returns my Public IP address because I’ve used a Dynamic DNS service to update my Domain Registrar with the public IP address your machine needs to access this website.
- Your machine requested this page by sending a GET request, but before you were able to read anything on this page your request was Routed through your home router (or cell tower) to your ISP’s network, and on through the Internet before finally reaching my router,
- After reaching my router, my router forwarded your GET request to a Self-Hosted NGINX Reverse Proxy which then forwarded your traffic to my Self-Hosted WebServer
- My WebServer is running WordPress which then responded to your GET request with this webpage.
The few steps above are a simplified version of what actually happened, but a good opportunity to throw out some terms (Italicized) that may be topics of future blog posts.
Thought of the day: “Why am I still using Gmail when I care about my own privacy?“