Every developer reaches a point where they think "I should start a blog." For me, that moment is now. In this post, I want to explain why I started this blog and what I plan to share here.

Learning by Writing

The best way to test whether you truly understand a topic is to try explaining it to someone else. Writing a blog does exactly that — when you put something into words, you're also clarifying it in your own mind.

I can't count how many times I've solved a problem and thought "I wish I had written this down somewhere." Well, now I am.

What Will I Share?

On this blog, you'll primarily find articles on these topics:

  • Self-Hosting: My experiences hosting projects on my own server, working with Caddy and Docker
  • DevOps: CI/CD, automated deployments, container management
  • Software Development: Tools I use in my projects, problems I encounter and their solutions
  • Learning Notes: My notes on newly learned technologies

Why My Own Blog?

Why did I build my own blog site when platforms like Medium and Dev.to exist? A few reasons:

  • I want full control over my content
  • Building my own infrastructure is a learning experience in itself
  • I want a minimalist, fast site — no frameworks, just plain HTML and CSS
  • I already have a server, why not use it?
The best time to plant a tree was twenty years ago. The second best time is now.

Technical Details

This blog is built entirely with static HTML and CSS. It doesn't use any framework or build tool. It's served directly by the Caddy web server. Simple, fast, and sustainable.


I hope the articles here will be useful to you as well. If you have questions or suggestions, feel free to reach out via GitHub.