Building Ground Control was more than just learning to code

Why I built this blog and portfolio website, how AI made it possible, and why I want Ground Control to become a place for documenting my works, experiments with AI agents, self-hosting, automation and all things tech.

· Sheraj · 3 min read

When I first set out to build this blog and portfolio website, my main goal was actually quite simple: I wanted to learn how to create a website.

Like many people, I had always thought it would be fun to have a blog of my own, a place where I could write about things that interest me and document what I learn. The problem was that I had absolutely no background in computer science or IT, so building a website from scratch always felt out of reach.

Then AI came along.

Like many others, I was fascinated by the idea that an AI could generate code from just a few prompts. It suddenly made something that once seemed impossible feel accessible. Naturally, I wanted to try it for myself.

But I quickly realised something.

Getting AI to generate code is one thing. Building a polished, functional, and well-designed website is something else entirely.

Anyone can ask AI to generate a webpage. The real challenge is learning how everything fits together, refining the design, fixing problems, understanding the code, and creating something that genuinely feels like your own.

That became the real motivation behind this project.

Sketch of the Ground Control blog and portfolio layout

Making it mine

I wanted this blog to be highly customisable and uniquely mine. Rather than using a traditional blogging platform like WordPress or relying on a ready-made blog template, I decided to build it myself. While I started with an Astro template as a foundation, most of the theming, styling, and overall aesthetics were customised by me. Every improvement became another opportunity to learn.

Ultimately, I hope this website becomes more than just a blog.

I want it to be a repository of everything I’m learning while building with AI. I’ll be writing about AI tools, self-hosting, home automation, local AI, coding projects, and other technology that I find genuinely useful and enjoyable.

This blog is simply my way of documenting that journey.

I’m not writing as an expert. I’m writing as someone who enjoys learning, experimenting, breaking things, fixing them again, and hopefully helping others who are on a similar path.

If you’re curious about AI, self-hosting, automation, or simply enjoy building things, I hope you’ll find something useful here.

In this post, I’ll share how I actually built this blog and portfolio website, from choosing the technology stack to working with AI to write code, the mistakes I made, and the lessons I learned along the way. Hopefully, it will encourage you to build something of your own too.

Back to Blog
related
Design 2026 · 06 · 10 · 4 min

The design language behind this site

A visual tour of the rules this whole site is built on — the palette, the type, the one spot of orange, and the comic panel that breaks the calm.

Tutorials 2026 · 06 · 09 · 1 min

Ghosted-Tron code blocks

A pipeline check — every fenced block should render inside the terminal chrome with the Ground Control syntax tones.

ai-agent 2026 · 06 · 16 · 3 min

Hermes Agent

Why I moved from OpenClaw to Hermes Agent — I can see what it's doing, and it learns how I work without being told twice.