Form submission flowing through a pipeline to email notifications

Email Notifications for Cloudflare D1 Forms

You built a comments system. Users are submitting feedback. But you only find out when you remember to check the D1 console. By then, someone has been waiting days for a response. This post covers three approaches to getting notified when form submissions arrive: instant emails, daily digests, and webhook-based notifications. Each has trade-offs in complexity, cost, and flexibility. The Problem The comments system from my previous post stores submissions in Cloudflare D1. Moderation happens manually via SQL queries in the D1 console. This works, but it requires actively checking for new submissions. ...

January 11, 2026 · Uttam Jaiswal
Isometric illustration showing a static site document connected to a cloud database and security shield - representing the D1 and Turnstile architecture

Build Comments System: Cloudflare D1 + 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 DevOps Dared Developers: Build Once, Deploy Many

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: 3 Approaches Compared

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

Servers to Containers: Migration Beyond Docker Run

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: SaaS GitLab to Self-Hosted Migration

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