Happy 12th, Ishaan.
This is a placeholder website for you. This is your domain. You can connect your portfolio here, make it yours, and spin up subdomains like labs.ishaangopal.com to host as many projects as you want.
This whole site is a placeholder. Yours to replace.
Until you build the real one, this page lives at ishaangopal.com - and so can anything you make. A portfolio. A robotics journal. A project for science fair. Whatever you want.
Your domain
Connect your portfolio, a blog, or anything you build. ishaangopal.com is yours to point at any site you make.
Your email
you@ishaangopal.com - looks pro on every form, club signup, and team registration you ever fill out.
Your subdomains
Spin up project.ishaangopal.com, labs.ishaangopal.com, code.ishaangopal.com - one per idea, all under your name.
Your projects
Every Arduino build, VEX notebook, drone log, or web app can have its own URL on the internet.
Your APIs
When you build a thing that talks to another thing, give it a real endpoint on your domain.
Your short links
go.ishaangopal.com/vex, go.ishaangopal.com/portfolio - shareable, memorable, yours forever.
Typing a domain is a global treasure hunt.
Your browser doesn’t know where ishaangopal.com lives. So it asks a chain of servers, each one pointing to the next, until someone says: it’s at 76.76.21.21. Tap resolve to watch it happen.
- 1Browseryour laptop
- 2Resolver1.1.1.1
- 3Root.
- 4TLD.com
- 5Authoritativevercel-dns
- 6Server76.76.21.21
This whole chain takes ~50–120 ms. Then your browser opens a TLS connection, gets the page, and paints it. The web is just servers asking servers.
From a keystroke to pixels, in six moves.
The whole web is this loop, repeated billions of times a second. Click a link, fetch a CSS file, load an image, hit an API. Same six steps, every time.
You type a URL
Your browser parses ishaangopal.com and decides: I need to find a server. No phone-a-friend. No map. Just this: where on earth is this thing?
DNS resolves the name
Domain → IP. A 50ms treasure hunt.
TCP + TLS
A secure encrypted tunnel to the server.
HTTP request
Browser → GET /. Server thinks. Server answers.
Server responds
200 OK + HTML + CSS + JS.
Browser paints
DOM, CSS, layout, paint, composite. Pixels on your screen.
One domain. Infinite projects.
A subdomain is a free prefix on your domain. Spin one up every time you start something new - a robotics journal, a project notebook, a web app, a game. They all live under ishaangopal.com and they’re all yours.
blog.ishaangopal.comvex.ishaangopal.comcode.ishaangopal.comgo.ishaangopal.commail.ishaangopal.comdocs.ishaangopal.comHey Ishaan - happy birthday.
I wanted to give you something that would keep giving. Not a toy, not a thing that runs out - a place on the internet with your name on it. So: ishaangopal.com is yours (PS: renewed for two years only - after that you gotta research how to renew it yourself :p).
This whole site is a placeholder. The DNS explainer is so you know what happens when someone types your name into a browser. The bento is so you can see the shape of the web. The lab on the subdomain is your first project - a tiny 3D robotics workshop, because of course it’s robotics.
There’s more in the gift bag: a stack of AI credits to mess around with (ask me what to do with them), and a whole day with me - robotics, code, or just figuring something out together. Your call. Pick a project, I’ll bring snacks.
Make this domain whatever you want. The world’s about to find out what you build. Go.