Building this site from scratch

This is the first post on a site I’m building specifically to understand how the web works — not just to have a page online.

I come from TypeScript and Android. The web’s three core file types — HTML for structure, CSS for style, JavaScript for behavior — were the gap. So the plan is to build every layer myself: the site code in Astro, the build that turns it into plain static files, the deploy onto my own VPS, and the DNS and HTTPS that make ilkinartuc.xyz resolve and stay secure.

Why Astro

It’s TypeScript-native, has a component model that maps cleanly onto the way I already think about UI, and ships almost no JavaScript by default — which keeps the site fast and, more importantly for me, easy to reason about.

More posts as I work through each phase.

← all writing