Posts tagged: cloudflare
Wildcard TLS with Certbot and Cloudflare DNS-01 — a copy-paste walkthrough
A complete end-to-end guide to issuing a Let's Encrypt wildcard certificate with Certbot and a DNS-01 challenge against Cloudflare — exact commands, credentials setup, verification, and auto-renewal.
Cloudflare Access With Free OAuth — Protect Your Site Without Google Workspace
Step-by-step guide to putting Cloudflare Access in front of any site using free Google OAuth (no Workspace needed) or GitHub OAuth. Zero-cost authentication for up to 50 users.
I Made My Blog Discoverable by AI Agents — llms.txt, Content-Type, and the Agent Discovery Flow
How I implemented the llmstxt.org standard on nurazhar.com — dynamic llms.txt generation, proper Content-Type headers, and an agent discovery flow that lets AI agents navigate 191 articles without scraping.
The 2026 nurazhar.com Architecture — What Changed, Why, and What the Pipeline Looks Like Now
A complete tour of every architectural change to nurazhar.com in 2026 — from GitLab Pages to Cloudflare Pages, horizontal diagrams to vertical, no PDPA to compliance-gated publishing, and a humans-only blog to an LLM-friendly knowledge base.
The CI/CD Migration That Killed My Blog for 24 Hours — A DevSecOps Teaching Case
A DevSecOps walkthrough of migrating a 185-post static blog from GitLab Pages + self-hosted runner to Cloudflare Pages direct deploy — the mental model, the failure that broke production, and the SDLC principles behind every decision.
How a Forgotten TXT Record Broke My Blog for Days
After migrating DNS from Spaceship to Cloudflare, a single missing TXT record sent my GitLab Pages blog into a 401 auth loop for days.
Switching to a Private DNS Resolver — Cloudflare vs Quad9 Benchmarked
Benchmarked Singtel ONT, Google, Cloudflare, and Quad9 from Singapore — Quad9 wins on privacy and DoH speed, Cloudflare wins on plain DNS latency.