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!