Concepts
plain-language explainers, no background assumed
Short, friendly explainers of the tools and ideas behind modern websites — written for the curious, assuming no technical background. Each one starts with a one-sentence definition, then opens into as much depth as you'd like.
- Astro Astro is a modern tool for building websites that turns your writing and design into plain, ready-made pages — so the site is fast, simple, and needs no database humming in the background. It reflects a quiet shift in how the web is built: away from heavy machinery that assembles every page on demand, toward light pages prepared ahead of time and delivered instantly.
- Cloudflare Cloudflare is a company that delivers your website to visitors for you — keeping a copy in hundreds of cities around the world so it loads fast everywhere, and quietly handling all the hard, invisible work of running a fast, safe site so you never have to think about it.
- Docker Docker lets you wrap a piece of software, along with everything it needs to run, into a neat self-contained box that works the same way on any computer. You can start one of these boxes in seconds, run several side by side without them interfering, and throw them away just as easily — on your own machine or on a server far away.
- Git Git is a kind of perfect undo button for your work — it quietly remembers every version of your files as you go, so you can always look back at what changed, return to any earlier moment, and never fear breaking something beyond repair. It lives right on your own computer, and you can use it without sharing anything with anyone.
- Linux Linux is the quiet, sturdy operating system that runs most of the world's servers — and something very close to it lives inside your Mac and your Android phone too. You only need a little of it to work confidently: the idea that files belong to users with permissions, and a small handful of typed commands for moving around and looking at things.
- npm npm is the tool that fetches and manages the ready-made building blocks your project borrows from others. Almost every modern web project leans on pieces other people have written and shared; npm goes and gathers exactly the ones your project needs, in the right versions, with a single command.
- SSH SSH is a way to sit down at another computer from your own — safely typing commands on a machine across the room or across the world, as if you were right in front of it. It's how people work on faraway servers, and, with a little help, even on a friend's laptop in another country.