Isometric illustration showing a static site document connected to a cloud database and security shield - representing the D1 and Turnstile architecture

Building a Comments System with Cloudflare D1 and Pages Functions

Static sites are fast, secure, and simple to deploy. But they lack one thing out of the box: interactivity. Comments, likes, and other dynamic features traditionally require a backend. This tutorial walks through how I built a comments and likes system for this site using Cloudflare’s serverless stack: D1 (SQLite database), Pages Functions (serverless API), and Turnstile (spam protection). No external services. No third-party tracking. Everything runs on Cloudflare’s edge network. ...

January 1, 2026 · Uttam Jaiswal
Clean website rising from a pile of complex servers and tangled cables

Why Static Sites Are Making a Comeback

Exploring the resurgence of static websites and why they might be the right choice for your next project.

December 18, 2025 · Uttam Jaiswal
Container ship deploying to multiple targets representing build once deploy many

When the DevOps Dared the Developers

How a frustrating rebuild cycle turned into a ‘build once, deploy many’ model by challenging the status quo on frontend configuration.

December 31, 2025 · Uttam Jaiswal
Database schema diagram showing approval workflows with maker and checker roles

Maker-Checker Database Design: A Lesson from the Silent Room

A practical breakdown of three database design approaches for implementing Maker-Checker workflows in regulated systems.

December 27, 2025 · Uttam Jaiswal
Traditional servers transforming into Docker containers and Kubernetes clusters

From Servers to Containers: Why Migration Isn't Just About Docker

Container migration looks deceptively simple. The real challenge isn’t running docker run—it’s doing it the right way for enterprise-grade results.

December 24, 2025 · Uttam Jaiswal
Transformation from chaotic tangled deployments to organized GitOps with ArgoCD and Kubernetes

From Chaos to GitOps: Our Journey to ArgoCD

How a forced Kubernetes migration exposed our deployment chaos and led us to embrace GitOps with ArgoCD as our single source of truth.

December 20, 2025 · Uttam Jaiswal
Breaking free from chained SaaS cloud to self-hosted GitLab with security shield

Breaking Free: Why We Moved from SaaS GitLab to Self-Hosted

A security audit exposed access control gaps in our SaaS GitLab. Here’s how we migrated to self-hosted GitLab, integrated with our corporate IDAM, and took control of our DevOps destiny.

December 19, 2025 · Uttam Jaiswal