Skip to content
Go back

Why and how I started my own blog

The main reason that I decided to start my own blog is to share my thoughts with others. I have decided to write more to understand what I learnt from what I do in my day-to-day life whether it is a problem solved in my day job or it can be a side project that I did over a weekend. I want to understand what I did and why I did that and what was the result of that activity. Basically, I have a problem in organizing my thoughts because I always try to understand everything in my mind without writing on a paper which is actually a very bad thing for software engineer lol. So the primary focus is to write down everything that I do which I think will be useful to others and also to not use AI in writing or editing this content (I will write another post on why I decided that).

How did I build this blog?

Astro Template modified with claude design and claude code

I planned to use an existing blog template instead of writing one from scratch. Even though there are AI tools now to write one from scratch, I wanted something stable and standard to write and maintain it. I went through a few options but I finally settled with astro framework as it feels user-friendly and there were lot of free templates to start with. I chose the Astro paper theme which actually looked clean, minimal and content focused.

Visual and styling

Now after choosing the theme, I wanted to make the styling a bit more personalised to myself. Since I’m not a designer myself I decided to use claude design to come up with a mock design first. I used Claude Fable for the design and it actually did a very good job understanding what my requirement is. Then I exported the design via MCP to Claude code and made the necessary changes to the astro template. And you are looking at the final styling version of what I came up with now.

Deployment

After making the code changes, I bought the domain for the blog in cloudflare which is actually cheaper compared to other providers. I deployed the blog in the cloudflare which made integrating the domain’s DNS servers with the blog hosting servers way easier than I thought. Usually we would have to add cname records to the servers but it was just a couple of clicks in the UI and that was all.

Anyways that is it. I will keep writing consistently about all the projects and problems I solve into posts. Stay tuned!


Share this post:

Follow Along

I write about distributed systems, databases, and what breaks when I push them. New posts land in your reader the day they go up.


Previous Post
Vibe Coding Isn't the Problem. Your Code Review Is.